我试图在没有第一个元素的情况下选择列表的元素。以下代码有效,但对我来说有点难看
[s[i] for i in range(len(s)) if i>0]
有没有更好的方法来写它?感谢
答案 0 :(得分:11)
使用切片表示法:
s[1:]
或者,您可以避免复制列表:
itertools.islice(s, 1, None)
结果不是列表 - 例如它不支持随机访问 - 但是你可以将它传递给任何接受迭代器的东西。
答案 1 :(得分:2)
s[1:]
不是正确的吗?