
l = range(6)if len(l) > 4: l = l[:4]
我是python的新手,我正在努力学习pythonicly.我想甚至截断列表的原因是因为我将以预期的长度枚举它,我只关心前4个元素.
解决方法 到目前为止,所有答案都没有截断列表.他们按照您的示例将名称分配给新列表,该列表包含旧列表的第一个最多4个元素.要截断现有列表,请删除索引为4或更高的元素.这很简单:del lst[4:]
转到你真正想做的事情,一种可能性是:
for i,value in enumerate(lst): if i >= 4: break do_something_with(lst,i,value)总结
以上是内存溢出为你收集整理的当你无法保证列表时,大多数pythonic方法将列表截断为N个索引至少是N长度?全部内容,希望文章能够帮你解决当你无法保证列表时,大多数pythonic方法将列表截断为N个索引至少是N长度?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)