若要取出資料儲存容器(tuple、串列、字典與集合)的所有元素,可以使用「for」一個一個取出每一個元素,再對每一個元素進行計算。
#input
a = tuple('apple')
for i in a:
print(i)
for i in range(0,len(a)):
print(a[i])
#output
a
p
p
l
e
a
p
p
l
e
#說明
#a為tuple物件,內容為「'a' , 'p' , 'p' , 'l' , 'e'」
#使用「for i in t:」,讀取t中每個元素指定給變數i
#使用「for i in range(0,len(a)):」,i為0到t的長度減1,利用t[i]讀取t的每一個元素
#input
to_do = ['洗澡','吃飯','睡覺','跑步']
for i in range(0,len(to_do)):
print(i,to_do[i])
for i,name in enumerate(to_do,start=1):
print(i,name)
#output
0 洗澡
1 吃飯
2 睡覺
3 跑步
1 洗澡
2 吃飯
3 睡覺
4 跑步
#說明
#to_do為串列,內容為「'洗澡','吃飯','睡覺','跑步'」
#使用「for i,name in enumerate(to_do,start=1):」,函式enumerate會將to_do每個元素編號,預設由0開始編號,因為「start=1」,所以修改成由1開始編號,會回傳編號與元素內容,編號指定給變數i,元素指定給變數name
#input
english = {'你好':'Hello','謝謝':'Thanks'}
for ch,en in english.items():
print('中文為',ch,'英文為',en)
for ch in english.keys():
print(ch,english[ch])
for en in english.values():
print(en)
#output
中文為 你好 英文為 Hello
中文為 謝謝 英文為 Thanks
你好 Hello
謝謝 Thanks
Hello
Thanks
以上這邊是今天的介紹,
大家也要繼續加油喔!!