当你无法保证列表时,大多数pythonic方法将列表截断为N个索引至少是N长度?

当你无法保证列表时,大多数pythonic方法将列表截断为N个索引至少是N长度?,第1张

概述当你不能保证列表甚至是N长度时,将列表截断为N个索引的最 pythonic方法是什么?像这样的东西: l = range(6)if len(l) > 4: l = l[:4] 我是python的新手,我正在努力学习pythonicly.我想甚至截断列表的原因是因为我将以预期的长度枚举它,我只关心前4个元素. 到目前为止,所有答案都没有截断列表.他们按照您的示例将名称分配给新列表,该列表 当你不能保证列表甚至是N长度时,将列表截断为N个索引的最 pythonic方法是什么?像这样的东西:

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长度?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1195752.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存