關於TypeError: 'zip' object is not subscriptable報錯的處理

#利用內置函數zip()實現功能,請獲取字符串s="alex_is_good_guy"
l1=["alex",22,33,44,55] l2=["is",22,33,44,55] l3=["good",22,33,44,55] l4=["guy",22,33,44,55]

處理過程以下:函數

1.思路爲用zip()將每一個列表元素按位置,一一組合,這時結果應該是:spa

[('alex', 'is', 'good', 'guy'), (22, 22, 22, 22), (33, 33, 33, 33), (44, 44, 44, 44), (55, 55, 55, 55)]

2.再用join()函數拼接,此時代碼爲code

print("_".join(zip(l1,l2,l3,l4)[0]))

 

報錯以下:對象

TypeError: 'zip' object is not subscriptable

解決辦法:使用list包裝zip對象,以下:blog

print("_".join(list(zip(l1,l2,l3,l4))[0]))

注意[0]是在list的括號()外ip

相關文章
相關標籤/搜索