1、定義方式:在[]內用逗號分隔開多個任意類型的值l l=['a','b','c'] l=list(['a','b','c']) 類型轉換 l=list('hello') l=list({'x':1,'y':2}) print(l) 2,常用操作+內置的方法 同字元串相似 (1),追加& ...
1、定義方式:在[]內用逗號分隔開多個任意類型的值l
l=['a','b','c']
l=list(['a','b','c'])
類型轉換
l=list('hello')
l=list({'x':1,'y':2})
print(l)
2,常用操作+內置的方法
同字元串相似
(1),追加&插入
追加
l=['a','b','c','d','e']
l.append(3333333) #預設向後追加
l.append(44444)
插入
l.insert(0,11111111111),#0表示在開頭插入,需要一個位置,不然報錯
(2),刪除
l=['a','b','c','d','e']
del l[0]
res=l.remove('b') #表示移除某個,返回值為None
res=l.pop(0) #表示0位置上的值,返回值為原值
#引入堆棧和隊列的概念:
堆棧:先進後出
隊列:先進先出
利用pop和append可以做一個模擬練習
# l=[]
# # 入棧
# l.append('first')
# l.append('second')
# l.append('third')
# print(l)
# # 出棧
# print(l.pop())
# print(l.pop())
# print(l.pop())
#元組類型 tuple
#元組是不可變的類型,最多可以替換其中列表的內容,而列表框架不變
#小括弧表示,內容用逗號隔開
#t=('a')這是字元串 t=('a',)這是元組
#t=(1,2.2,'aa',('b','c'),['a','b','c']) # t=tuple(...)
#類型轉換
#t=tuple('hello')
##t_1=tuple(['a','b'])
#print(t)
#print(t_1)
#內置方法
#索引 只能取
#t=(1,2.2,'aa',('b','c'),['a','b','c']) # t=tuple(...)
#print(t[0])
#print(t[-1])
#切片
#t=(1,2.2,'aa',('b','c'),['a','b','c']) # t=tuple(...)
#print(t[0:4:2]) #0:4是選中的內容,:2是步長,預設步長為1
#
#需要掌握的類型
#t=('a','b','c','e','a','f')
#print(t.index('a',1,5)) #檢索,’a'是檢索的內容,1,5是檢索起始和結束的次序
#print(t.count('a')) #內容出現的次數
#元組不能改變它的記憶體地址,但是可以改變它內部可變的內容,比如元組內的列表
###字典類型 #非常重要
#列表是對應值,字典是key對應值,其中key和value相對應,具有描述性的功能
#dic={}
#d={1:'aaa',2.2:'bbb','xxx':'ccc',(1,2,3):'dddd'} #d=dict(...)
#print(d[1,2,3]) #[1,2,3]對應的就是dddd
#類型轉換
#d=dict(x=0,y=1)
#print(d)
#item=[('x',2),('y',3)]
#d_1=dict(item)
#keys=['name','age','gender','height','weight']
#d_2={}
#d_2={}.fromkeys(keys,None)
#print(d_2)
#內置方法
# dic={'name':'egon','age':18}
#print(dic['name'])
#dic['name']='EGON' ##‘EGON’替換為‘egon’
#print(dic)
#dic['gender']='male' #相當於添加,如果有,對應的內容覆蓋,如果沒有添加。這是字典非常強大的地方
#print(dic)
##刪除 del pop
dic={'name':'egon','age':18}
del dic
##刪除對應的key和value,刪除之後不可找回
#print(dic)
#res=dic.pop('name') ###刪除對應的key和value,僅被刪除的key可以找回
##print(res)
#print(dic)
#res=dic.popitem() ###隨機刪除字典的一對key和value,一般刪除末尾的,被刪的可以找回
#print(dic)
#print(res)
###迴圈
dic={'name':'egon','age':18}
#for k in dic:
# print(k) ##列印的是key的值
#for k in dic.keys(): #列印的key的值
#print(k)
#for v in dic.values(): ###列印的是value的值
# print(v)
# for k, v in dic.items(): # k,v=('name', 'egon') ##列印的是key和value的值,這裡要能夠熟練運用
# print(k,v)