1俊卤、元組中包含數(shù)量和位置信息。
traveler_ids=[('USA','12345'),('EUR','231231'),('CHN','23333')]
for passport in sorted(traveler_ids): #數(shù)量信息
print('%s/%s'%passport)
for country,_ in traveler_ids: #位置信息
print(country)
CHN/23333
EUR/231231
USA/12345
USA
EUR
CHN
for循環(huán)可以分別提取元組中的元素害幅,即拆包(unpacking)消恍。由于元組中第二個(gè)元素不重要,可以用 _ 代替以现。
2狠怨、元組拆包與平行賦值(parallel assignment)
a,b=b,a
可以用*把一個(gè)可迭代的對(duì)象拆開(kāi)作為函數(shù)的參數(shù)约啊。其他如列表應(yīng)該也可以
t=(20,8)
q=[20,8]
print(divmod(*t))
print(divmod(*q))
(2, 4)
(2, 4)
用*arg來(lái)獲取不確定數(shù)量的參數(shù)
a,b,*rest=range(5)
a,b,*rest
(0, 1, 2, 3, 4)
a,b,rest
(0, 1, [2, 3, 4])
3、格式化輸出