如何找到列表的第n个元素?
对于列表[1,2,3,4,5,6],returnNth(l,2)应该返回[1,3,5],对于列表["dog", "cat", 3, "hamster", True],returnNth(u,2)应该返回['dog', 3, True]。我怎样才能做到这一点?
[1,2,3,4,5,6]
returnNth(l,2)
[1,3,5]
["dog", "cat", 3, "hamster", True]
returnNth(u,2)
['dog', 3, True]
您只需要lst[::n]。
lst[::n]
例:
>>> lst=[1,2,3,4,5,6,7,8,9,10] >>> lst[::3] [1, 4, 7, 10] >>>