序列拆包:
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
还有很多其他的东西(结合或改变以上内容,或者依赖于隐式迭代),但是您可以理解。