python中的list和dict是經常會用到的。這裡把list和dict嵌套的一些用法寫出來,供大家參考。
先講一下list的切片。
我們定義一個list:
list = [1,2,3,4,5]
則list[0]表示list中0位置的值,這裡的傳回自然是1
注意list是以0開始計位置的。
其他的list切片指令及說明:
list[2] #取第三位的字元
list[-2] #取倒數第二個字元
list[0:2] #取第一位到第三位的字元
list[0:-2] #取倒數第二個字元到開頭的
list[:-2] #跟上一行的用法是一個意思
list[::-1] #按反向順序重新取整個list
list[:] #取字元串的全部字元
list[1:] #取第二個字元到結尾
list[-3:-1] #取倒數第三位與倒數第一位之間的
list[-2:] #取倒數第二位到list末尾
list[:5:2] #從開頭到第六位,間隔2個的字元,取出
list[:-5:-2] # 倒着,從末尾到倒數第五位, 間隔2個的字元,取出
如果我們要給list中的某個位置指派:
list[0]='a'
list
['a',2,3,4,5]
給list追加一條記錄
list.append(6)
再檢查list就可以看到多了一個字元6
['a',2,3,4,5,6]
以上list中的資料項隻是字元串,如果資料項是dict呢?
還是舉例說明:
a = {"a1":1, "a2":