Python - 提取列表中每个第 N 个元组的第 K 个元素

当需要提取列表中每个“N”元组的“K”个元素时,使用简单的迭代和“append”方法。

示例

以下是相同的演示 -

my_list = [(54, 51, 23), (73, 24, 47), (24, 33, 72), (64, 27, 18), (63, 24, 67), (12, 25, 77), (31, 39, 80),(33, 55, 78)]

print("名单是:")

print(my_list)

K = 1

print("K 的值是:")

print(K)

N = 3

print("N 的值为:")

print(N)

my_result = []

for index in range(0, len(my_list), N):

   my_result.append(my_list[index][K])

print("结果是:")

print(my_result)

输出结果
名单是:

[(54, 51, 23), (73, 24, 47), (24, 33, 72), (64, 27, 18), (63, 24, 67), (12, 25, 77), (31, 39, 80), (33, 55,

78)]

K 的值是:

1

N 的值为:

3

结果是:

[51, 27, 39]

解释

  • 元组列表被定义并显示在控制台上。

  • K 和 N 的值已定义并显示在控制台上。

  • 定义了一个空列表。

  • 遍历列表,并将位于 'K' 处的特定索引处的元素附加到空列表

  • 这是显示在控制台上的输出。

以上是 Python - 提取列表中每个第 N 个元组的第 K 个元素 的全部内容, 来源链接: utcz.com/z/343767.html

回到顶部