您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

序列拆包:

singleitem, = mylist
# Identical in behavior (byte code 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

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

python 2022/1/1 18:51:01 有484人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶