亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

求解,沒看懂

?['Adam', 'Lisa', 'Bart', 'Paul']

變成了類似:

[(0, 'Adam'), (1, 'Lisa'), (2, 'Bart'), (3, 'Paul')]

因此,迭代的每一個元素實際上是一個tuple:

for t in enumerate(L):
? ?index = t[0]
? ?name = t[1]
? ?print index, '-', name

按照這個理解, t=[(0, 'Adam'), (1, 'Lisa'), (2, 'Bart'), (3, 'Paul')]

那t[0]=(0, 'Adam')????

為什么最后index=t[0] =0, name=t[1]="Adam"

正在回答

3 回答

t并不是整個List(這個List有4個Tuple組成),而是for循環迭代遍歷中的某一個Tuple。你在一開始的時候理解上跑偏了。

舉個簡單的例子,供你由淺入深再次理解下(體會其中t的含義,t并不是L):

--------------------------簡單的List--------------------------

L = ['a','b','c','d']

for t in L:

? ? print t

--------------------------由Tuple組成的List--------------------------

L = [('a','A'),('b','B'),('c','C'),('d','D')]

for t in L:

? ? print t[0],t[1]

0 回復 有任何疑惑可以回復我~

t=((0, 'Adam')) t[0]是0 t[1]是?'Adam'

繼續遍歷 t=?(1, 'Lisa')?t[0]是1 t[1]是?'Lisa'

依此類推

0 回復 有任何疑惑可以回復我~

t=(0,'Adam')

0 回復 有任何疑惑可以回復我~
#1

慕粉3231078 提問者

呃。。。沒懂
2016-05-29 回復 有任何疑惑可以回復我~
#2

qq_城南以南_03468985

回復 慕粉3231078每次取出來的t 其實是一個含有兩個元素的tuple t[0]就是這個tuple的第一個元素 也就是下標 而t[1]就是tuple的第二個值
2016-07-04 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758391    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

求解,沒看懂

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號