Python元組類型、字典類型及常用操作
一、元組類型
1.用途
記錄多個值,當多個值沒有改的需求,此時用元組更合適,Python的元組與列表類似,不同之處在於元組的元素不能修改。
2.定義方式
在()內用逗號分隔開多個任意類型的值
t=(1,6,(5,‘‘),{}) #t=tuple((1,6,(5,‘‘),{}))
t1=tuple(‘hello‘)
3.常用操作+內置的方法
優先掌握的操作:
1、按索引取值(正向取+反向取):只能取
t=(1,6,(5,‘‘),[1,5,3])
t[0]=‘1‘
2、切片(顧頭不顧尾,步長)
t=(0,2,3,45,6,9)
print(t[0])
print(t[0:5:2])
3、長度
print(len(t))
4、成員運算in和not in
5、循環
t=(0,2,3,45,6,9)
for item in t:
print(item)
需要掌握的操作
t=(0,2,3,‘a‘,6,9,2,2,2)
print(t.count(2))
# index
# print(t.index(2,2,8))
4.該類型總結
1.存多個值
2.有序
3.不可變
一、字典類型
1.用途
記錄多個值,每一個值都對應的key用來描述value的作用
2.定義方式
在{}內用逗號分隔開多個key:value,其中value可以是任意類型,而key必須是不可變類型,通常是str類型
dic={0:‘a‘,1:‘b‘,2:‘c‘}
dic={(1,2):‘a‘,1:‘b‘,2.5:‘c‘}#dic=dict({(1,2):‘a‘,1:‘b‘,2.5:‘c‘})
3.常用操作+內置的方法
1、按key存取值:可存可取
dic={‘name‘:‘lyf‘,‘age‘:18}
print(dic[‘name‘])
dic[‘sex‘]=‘male‘
print(dic)
2、長度len:key的個數
dic={‘name‘:‘lyf‘,‘age‘:18}
3、成員運算in和not in:字典的成員運算判斷的是key值
4、刪除
dic={‘name‘:‘lyf‘,‘age‘:18}
通用
del dic[‘name‘]
print(dic)
刪除的key不存在則報錯
自帶的方法
sre=dic.pop(‘age‘)#返回value值
print(sre,dic)
刪除的key不存在則報錯
src=dic.popitem()
print(src) #返回鍵值對,保存在元組中
print(dic)
5、鍵keys(),值values(),鍵值對items()
dic={‘name‘:‘lyf‘,‘age‘:18}
print(dic.keys())
print(dic.values())
print(dic.items())
python2
print(list(dic.keys()))
print(list(dic.values()))
print(list(dic.items()))
6、循環
dic={‘name‘:‘lyf‘,‘age‘:18,‘sex‘:‘male‘}
for k in dic:
print(k)
for v in dic.values():
print(v)
for k,v in dic.items():
print(k,v)
7、get()方法
dic={‘name‘:‘lyf‘,‘age‘:18,‘sex‘:‘male‘}
src=dic.get(‘sex‘)
print(src)
4.該類型總結
1 存多個值
2 無序
3 可變
Python元組類型、字典類型及常用操作