第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

元組解包為循環(huán)

元組解包為循環(huán)

元組解包為循環(huán)我無意中發(fā)現(xiàn)了以下代碼:for i,a in enumerate(attributes):    labels.append(Label(root, text = a, justify = LEFT).grid(sticky = W))    e = Entry(root)    e.grid(column=1, row=i)    entries.append(e)    entries[i].insert(INSERT,"text to insert")我不明白“I,a”的意思,在Google上搜索關(guān)于“for”的信息是很痛苦的,當(dāng)我嘗試使用代碼時(shí),我會得到錯誤:ValueError:需要一個以上的值來解壓有誰知道它做了什么,或者與它有什么關(guān)系,我可以在谷歌上了解更多嗎?
查看完整描述

3 回答

?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個贊

你可以在“元組解壓”上搜索。這可以在Python中的不同地方使用。最簡單的是賦值

>>> x = (1,2)>>> a, b = x>>> a1>>> b2

在for循環(huán)中,它的工作方式類似。如果迭代器的每個元素都是元組,那么可以指定兩個變量,循環(huán)中的每個元素都將被解壓縮到這兩個變量中。

>>> x = [(1,2), (3,4), (5,6)]>>> for item in x:...     print "A tuple", item
A tuple (1, 2)A tuple (3, 4)A tuple (5, 6)>>> for a, b in x:...     print "First", a, "then", bFirst 1 then 2First 3 then 4First 5 then 6

枚舉函數(shù)創(chuàng)建了一個可迭代的元組,因此可以這種方式使用它。


查看完整回答
反對 回復(fù) 2019-07-17
?
素胚勾勒不出你

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個贊

枚舉基本上為您提供了在for循環(huán)中使用的索引。因此:

for i,a in enumerate([4, 5, 6, 7]):
    print i, ": ", a

將印刷:

0: 41: 52: 63: 7


查看完整回答
反對 回復(fù) 2019-07-17
?
守著星空守著你

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個贊

以這段代碼為例:

elements = ['a', 'b', 'c', 'd', 'e']index = 0for element in elements:
  print element, index
  index += 1

循環(huán)遍歷列表并存儲索引變量。enumerate()做同樣的事情,但更簡潔:

elements = ['a', 'b', 'c', 'd', 'e']for index, element in enumerate(elements):
  print element, index

這個index, element需要表示法,因?yàn)?/trans>enumerate返回一個元組((1, 'a')(2, 'b').)它被解壓縮成兩個不同的變量。


查看完整回答
反對 回復(fù) 2019-07-17
  • 3 回答
  • 0 關(guān)注
  • 390 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號