2024-05-28 22:53:58 发布
网友
我怎样才能找到列表中的每一个元素?
对于列表[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]
我你需要每一个元素。。。。
def returnNth(lst, n): # 'list ==> list, return every nth element in lst for n > 0' return lst[::n]
你只需要lst[::n]。
lst[::n]
示例:
>>> lst=[1,2,3,4,5,6,7,8,9,10] >>> lst[::3] [1, 4, 7, 10] >>>
In [119]: def returnNth(lst, n): .....: return lst[::n] .....: In [120]: returnNth([1,2,3,4,5], 2) Out[120]: [1, 3, 5] In [121]: returnNth(["dog", "cat", 3, "hamster", True], 2) Out[121]: ['dog', 3, True]
我你需要每一个元素。。。。
你只需要
lst[::n]
。示例:
相关问题 更多 >
编程相关推荐