天天看點

python中的list和dict的嵌套用法

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":