2019年4月3日 星期三

用Python多層容器來儲存百香果大小規格,並用切片來存取

範例一:多層串列容器

PassionFruit=[['大(L)','80以上'],['中(M)','60~80'],['小(S)','未達60']]

print(PassionFruit)

執行結果:

[['大(L)', '80以上'], ['中(M)', '60~80'], ['小(S)', '未達60']]

範例二:例使用切片取值,要注意第一參數是起始值,第二參數最後值的下一個。因此[0:2]是指0,1沒有2。

PassionFruit=[['大(L)','80以上'],['中(M)','60~80'],['小(S)','未達60']]

print(PassionFruit[0:2])

執行結果:

[['大(L)', '80以上'], ['中(M)', '60~80']]

範例三:

PassionFruit=[['大(L)','80以上'],['中(M)','60~80'],['小(L)','未達60']]

print(PassionFruit[-2:])

執行結果:
[['中(M)', '60~80'], ['小(L)', '未達60']]

範例四:

PassionFruit=[['大(L)','80以上'],['中(M)','60~80'],['小(L)','未達60']]

print(PassionFruit[0:3:2])

執行結果:
[['大(L)', '80以上'], ['小(L)', '未達60']]


範例五:用切片更新串列內容
PassionFruit=[['大(L)','80以上'],['中(M)','60~80'],['小(L)','未達60']]

PassionFruit[0][1]='>80'

print(PassionFruit)

執行結果:
[['大(L)', '>80'], ['中(M)', '60~80'], ['小(L)', '未達60']]

範例六:
PassionFruit=[['大(L)','80以上'],['中(M)','60~80'],['小(L)','未達60']]

PassionFruit[2]=['小(L)','<60']

print(PassionFruit)

輸出結果:
[['大(L)', '80以上'], ['中(M)', '60~80'], ['小(L)', '<60']]

沒有留言:

張貼留言