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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

TypeError: zip argument #1 must support iteration

老師,就是輸入兩個zip出問題了是怎么回事哦

正在回答

4 回答

zip()是Python的一個內(nèi)建函數(shù),它接受一系列可迭代的對象作為參數(shù),將對象中對應(yīng)的元素打包成一個個tuple(元組),然后返回由這些tuples組成的list(列表)。若傳入?yún)?shù)的長度不等,則返回list的長度和參數(shù)中長度最短的對象相同。利用*號操作符,可以將list unzip(解壓)

http://www.cnblogs.com/strongYaYa/p/5870075.html

0 回復(fù) 有任何疑惑可以回復(fù)我~

按照你們的方法,我的代碼成功實現(xiàn)了,但原理還是迷迷糊糊的

0 回復(fù) 有任何疑惑可以回復(fù)我~

我也是一樣的問題,這個問題的意思是zip()引用的東西不是一個可迭代類型,很奇怪,因為這個內(nèi)容確實是可迭代類型。所以我做了如下修改:

Y1 = zip(x,y1)

Y2 = zip(x,y2)

for x,y in Y1:

? ? plt.text(x+0.4, y+0.05, '%.2f'%y, ha='center', va='bottom')

for x, y in Y2:

? ? plt.text(x+0.4, -y-0.05, '%.2f'%y, ha='center', va='top')

其實就是把變量換了一下再代入,結(jié)果就可行了。

可是這個樣子和原來的代碼沒有本質(zhì)不同啊,很納悶,網(wǎng)上也沒找見答案。


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕運(yùn)維5351845

我的理解:zip函數(shù)的參數(shù)是序列,不能是一個值。for x,y in zip(x,y1)時,x變成一個值了而不是序列,所以報錯了
2018-05-21 回復(fù) 有任何疑惑可以回復(fù)我~
#2

TwistFater 回復(fù) 慕運(yùn)維5351845

是這樣的,在第一個for plt.text結(jié)束處下個斷點可以發(fā)現(xiàn)第一個循環(huán)運(yùn)行完之后,x變成了x列表中最后一個值,已經(jīng)將原來的x列表替代了,所以再次zip(x, y2)就會因為x不是列表出錯.相比起來,可以def一個函數(shù)來解決,因為函數(shù)運(yùn)行完可以將x,y釋放掉不會改變原列表的值.
2018-06-27 回復(fù) 有任何疑惑可以回復(fù)我~
#3

qq_慕瓜3114566

其實就是因為x變量x的命名沖突引起的。x本來是一可迭代對象,因為第一次for循環(huán)中,x被重新賦值,已經(jīng)不原來的向量x
2020-05-20 回復(fù) 有任何疑惑可以回復(fù)我~

怎么解決的,我也出現(xiàn)這個問題

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

TypeError: zip argument #1 must support iteration

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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