相信有過基礎python崗位面試經驗的同學,一定都會被問及過列表、字典和元組的相關知識。被問及最多的就是這三種數據結構中常用的API,或者現場直接給大家一些題目,通過這幾種數據結構來coding實現,這些內容網絡資源很多,這裡就不一一介紹了。本文主要給大家講解一下這三者的主要區別以及掌握他們的九個關鍵點!
L = [1,'a',1.234,[1,2,3],(4,5,6)]
print(L)
輸出
[1, 'a', 1.234, [1, 2, 3], (4, 5, 6)]
L = [1,'a',1.234,[1,2,3],(4,5,6)]
print(L[3])
輸出
[1, 2, 3]
改變列表的值很容易
L1=[1,2,3]
L1[1]=10
print(L1)
輸出
[1, 10, 3]
當我們試圖改變元組中的值時
L2=('a','b','c')
L2[1]='x'
print(L2)
輸出錯誤提示
L2[1]='x'
TypeError: 'tuple' object does not support item assignment
dic={'name':'kevin','age':40}
print(dic)
輸出整個字典 {'name':'kevin','age':40}
print(dic['name'])
輸出key為name的值: 'kevin'
print(dic.values())
輸出字典所有值 ['kevin',40]
print(dic.keys())
輸出字典所有的鍵 ['name','age']