Python|列表中的每个第 K 个元素
有时,在使用Python列表时,我们可能会遇到一个问题,即我们需要提取列表的每个第 K 个元素并从中切出一个新列表。这种类型的问题作为列表切片的变体非常常见。让我们讨论一种可以做到这一点的方法。
方法:使用列表切片
可以使用列表切片功能执行此任务。这里的技巧是使用列表的跳过功能来获取列表的每个第 K 个元素。定义的 K 可以用作跳过元素。
# Python3 code to demonstrate working of
# Kth element list
# Using list slicing
# initializing list
test_list = [6, 4, 8, 9, 10, 5, 8, 9, 10, 2, 34, 5]
# printing list
print("The original list : " + str(test_list))
# initializing K
K = 3
# Kth element list
# Using list slicing
res = test_list[::K]
# Printing result
print("Kth element list is : " + str(res))
输出 :
The original list : [6, 4, 8, 9, 10, 5, 8, 9, 10, 2, 34, 5]
Kth element list is : [6, 9, 8, 2]