我试图找到列表中的每个第n个元素,但我很遗憾.这是我的代码:
__PRE__
我想[a [:: n]]可以用来查找结果,但我只是得到了int不可订阅的错误消息.对于列表[1,2,3,4,5,6],returnNth(1,2)应返回[1,3,5]和列表["dog","cat",3,"hamster" ,True],returnNth(你好,2)应该返回['dog',3,True]我可以用什么来解决这个问题?
us2*_*012 33
您lst[::n]只需要,根本不需要迭代列表的元素.
例:
>>> lst=[1,2,3,4,5,6,7,8,9,10]
>>> lst[::3]
[1, 4, 7, 10]
>>>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29480 次 |
| 最近记录: |