nos*_*nos 2 python list-comprehension
我试图选择没有第一个元素的列表元素.以下代码有效但对我来说有点难看
[s[i] for i in range(len(s)) if i>0]
Run Code Online (Sandbox Code Playgroud)
是否有更好的方式来写它?谢谢
Mar*_*tos 11
使用切片表示法:
s[1:]
Run Code Online (Sandbox Code Playgroud)
或者,您可以避免复制列表:
itertools.islice(s, 1, None)
Run Code Online (Sandbox Code Playgroud)
结果不是列表 - 例如它不支持随机访问 - 但您可以将它传递给接受迭代器的任何东西.
| 归档时间: |
|
| 查看次数: |
160 次 |
| 最近记录: |