📌  相关文章
📜  Python|列表中的每个第 K 个元素

📅  最后修改于: 2022-05-13 01:54:31.991000             🧑  作者: Mango

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]