在剛剛學習python的時候,最常用的三個數據結構,是list,dict,set,以及這三種數據結構的一些常用方法。做一個簡單的小結。
1.list
#list 創建一個list
mylist=[2,1,3,0]
#visit 支持下標訪問
print (mylist[0])
#travel 遍歷
for x in mylist:
print (x)
#find 查找
#排序
mylist.sort()
#(append) 追加
mylist.append(4)
#insert 插入
mylist.insert(1,999)
#pop 刪除最后面的元素
mylist.pop()
#delete the index is i,刪除在任意位置上面的元素
mylist.pop(1)
#更新
mylist[0]=100
#一個list也可以存放其他數據類型的元素
mylist[0]='hello'
2. dict
#創建一個字典dict
#dict 和list的區別是,dict是{},而list是[]
mydict= {'Michael': 95, 'Bob': 75, 'Tracy': 85}
#訪問
print (mydict['Michael'])
#賦值
mydict['Michael']=1000
#刪除
mydict.pop('Bob')
##查詢在不在
print ( 'Bob' in mydict)
if ('Bob' in mydict)==False:
print ("Not in Dict")
else:
print ("In Dict")
#三種遍歷方式
for key in mydict:
print (key)
for value in mydict.values():
print (value)
for k,v in mydict.items():
print (k,v)
3. set
#set 集合
#要創建一個set,需要提供一個list作為輸入集合
s=set([1,2,3])
print (s)
#添加元素
s.add(4)
#刪除元素
s.remove(1)
4. 遍歷方法
#三種遍歷方式
for key in mydict:
print (key)
for value in mydict.values():
print (value)
for k,v in mydict.items():
print (k,v)