天天看點

日期:20230323學習python第四天1、字典的建立和字典元素的擷取建立字典2種方式(1){}例:d={'張三':

作者:小窩瓜的叨叨

日期:20230323

學習python第四天

1、字典的建立和字典元素的擷取

建立字典2種方式

(1){} 例:d={'張三':100,'李四':89,'王五':78} 元素由{鍵:值}組成

(2)内置函數dict() 例:d1=dict(name='jack',age=20)

字典元素的擷取

(1)[]

(2)get()方法

兩種方式的差別:

[]中查找的鍵值不存在,會報錯

get()方法中查找的鍵值不存在,不會報錯,預設傳回None

且可在get()方法設定預設的value,以便查找不存在時傳回

2、字典的常用操作

key的判斷,判斷key是否在字典中存在:in,not in

字典元素的删除:

(1)del d[索引] d為字典名 删除對應的鍵和值

(2)pop()方法,參數必傳,為鍵,删除對應的鍵和值

(3)clear()方法,清空字典元素

字典元素的增加和修改:

d['key']=value #鍵在字典中不存在,則添加至字典元素

d['key']=value #鍵在字典中存在,則修改鍵對應的值

3 、擷取字典視圖的三種方法

(1)keys()方法,擷取字典中所有的key

(2)values()方法,擷取字典中所有的value

(3)items()方法,擷取字典中所有的鍵值對

4、周遊字典的所有元素

for 變量名 in 字典名:

print(變量名,d[變量名]/d.get(變量名))

#d[變量名]/d.get(變量名)為擷取鍵對應的值的兩種方式

5、字典的特點:

(1)字典中的key值不允許重複

(2)字典中的value值允許重複

6、字典的生成式:内置函數zip()

items=['Fruits','books','Others']

prices=[90,200,100,300]

d={item.upper():price for item,price in zip(items,prices)}

print(d) #輸出結果:{'FRUITS': 90, 'BOOKS': 200, 'OTHERS': 100}

7、元組的建立和元素的擷取

建立元組2種方式

(1)() 例:t=('python','world',98)

(2)内置函數tuple() 例:t3=tuple(('python','world',98))

第一種方式中的()可以省略,但如果元組中隻有一個元素,()不能省略,且必須加上,

例:t=('python',)

元組是不可變序列,不允許修改元素引用,但元組中的元素是可變對象時,可變對象的資料可以改變

t=('python',[10,20],90)

t[1]=[10,20,30] 修改元素的引用,報錯

t[1].append(30) 修改元素的資料,成功

修改後t=('python', [10, 20, 30], 90)

8、元組的元素的擷取兩種方式:

for 變量名 in 元組名:周遊

print(變量名)

print(元組名[索引]) 根據索引擷取

9、集合建立的兩種方式

(1){} 例:s={2,3,4,5,6,7,2},括号與字典的建立相同,但字典是鍵值對

(2)内置函數set()set的參數可以是range函數,可以是清單,可以是元組,可以是字元串,可以是集合

s1=set(range(6))

s2=set([2,4,6])

s3=set((10,'python'))

s5=set('python')

s6=set({12,13,15})

s7=set() 空集合的建立

#每天學python# #python打卡# #python自學#

日期:20230323學習python第四天1、字典的建立和字典元素的擷取建立字典2種方式(1){}例:d={'張三':
日期:20230323學習python第四天1、字典的建立和字典元素的擷取建立字典2種方式(1){}例:d={'張三':
日期:20230323學習python第四天1、字典的建立和字典元素的擷取建立字典2種方式(1){}例:d={'張三':
日期:20230323學習python第四天1、字典的建立和字典元素的擷取建立字典2種方式(1){}例:d={'張三':
日期:20230323學習python第四天1、字典的建立和字典元素的擷取建立字典2種方式(1){}例:d={'張三':

繼續閱讀