从Python中的单元素列表中仅获取元素?

从Python中的单元素列表中仅获取元素?,第1张

从Python中的单元素列表中仅获取元素?

序列拆包:

singleitem, = mylist# Identical in behavior (byte pre produced is the same),# but arguably more readable since a lone trailing comma could be missed:[singleitem] = mylist

明确使用迭代器协议:

singleitem = next(iter(mylist))

破坏性流行音乐:

singleitem = mylist.pop()

负指数:

singleitem = mylist[-1]

通过单次迭代进行设置

for
(因为循环终止时,循环变量的最后一个值仍然可用):

for singleitem in mylist: break

还有很多其他的东西(结合或改变以上内容,或者依赖于隐式迭代),但是您可以理解。



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

原文地址: http://outofmemory.cn/zaji/5487399.html

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

发表评论

登录后才能评论

评论列表(0条)

保存