Day9 字典和集合

2021-10-02 05:57:13 字數 3539 閱讀 3437

集合--去重,和並交集運算

初級課程總結:

集合推導式

簡易版購物車

作業列表套字典必須熟練掌握,用於web開發

d1 = {}

d2 =

d3 = dict()

d3 = dict(a=3,b=4) #

d2[『name』] #如果指定鍵不存在,會報錯

d2[「age」]=16

d2.get(「name」,「1」) # 如果指定鍵不存在,不會報錯。返回1,如果沒有引數1,會返回預設值none

d2[「***」] = 「male」

d1.pop(「name」) #刪除

d1.clear() #清空

d1.update(d2) #合併到d1

for key in d1:

print(key,d1[key]) #根據鍵進行遍歷

d1.values() #獲得所有的值

for value in d1.values():

print(value) #根據值遍歷

for key in d1.keys():

print(key) #根據鍵遍歷

#同時獲取鍵值對

d1.items() #獲得鍵值對

for key, value in d1.items():

print(key,value)

def

judge_value

(dict1, fvalue)

:for key in dict1:

if dict1[key]

== fvalue:

return

true

else

:return

false

s1 =

s2 =

dict(zip([「a」,「b」],[1,2])

from random import choice,shuffle

choice(list1) #隨機返回乙個元素

list = [10,20,30]

shuffle(list) #把序列打亂 ,洗牌,無返回值

print(list) # 列印洗亂後的list

商品如何儲存

一件商品可以是字典表示,多種商品可以用列表套字典儲存

購物車如何表示

填空題建立⼀乙個空元組:t1=tuple()或_t1=()______;建立⼀乙個具有⼀乙個元素5的元組:t1 = (5,)____。

建立⼀乙個空字典d:d = {};向d中新增⼀乙個鍵值對(』a』:3)

d[「a」]=3___;d[『a』] = 3______;d[『b』] = 報錯_______;d.get(『b』,2) =

2;執⾏行行d[『b』] = 5後,d =

_____。執⾏行行

d.update()後d=。

d = ;則list(d.keys()) =[「a」,「c」,「d」,「b」];

list(d.values()) = [1,5,9,10]

;list(d.items()) =[(『a』,1),(『c』,5),(『d』,9),(『b』,10)]________;

執⾏行行a,b,c = 『123』後,a=「1」;b= 「2」___;c= 「3」___。

執⾏行行*a,b,c = 1,2,3,4,5,6後,a=[1,2,3,4];b=5;c =6_。

執⾏行行a , b , c = 後,

a=「hello」

;b="world";c=「你好」___。

執⾏行行a,*b,c = [1,2,3,4,5,6]後,a=1___;b=[2,3,4,5]_;c=6

a=[2,5,3,9,6],則執⾏行行a,b,*c = a.sort(reverse=true)後,a = typeerror: 『nonetype』 object is not iterable;b=typeerror: 『nonetype』 object is not iterable___。

已知a = ,執⾏行行a.add(4)後,a ={1,2,3,4,5};執⾏行行

a.remove(2)後a=__{1,3,4,5}

;執⾏行行a = a – 後a={4,5};a =

a | 後a={1,2,4,5,6,7};執⾏a = a & 後a = {1,5}

10.執⾏行行a=[x for x in range(10) if x%3]後,a=【1,2,4,5,7,8】

11.執⾏行行a = [5 for x in range(5)]後a =【5,5,5,5,5】

12.a=[2,4,9,5,9,8,1],表示式[index for index,value in enumerate(a) if value

== max(a)]的值為:[2,4]

13.a=[[1,3,5],[2,4,6]],則表示式[x for elem in a for x in elem]的值為:[1,3,5,2,4,6]

14.a=[2,3,4,1,6,9,8],執⾏行行b = [index for index, value in enumerate(a) if

value>3]後,b=[2,4,5,6]

15.x=』abcde』, y=』adcbe』;則執⾏行行a= [m==n for m,n in zip(x,y)]後,

a=[true, false, true, false, true]

16.表示式[1]+[2] = [1,2];(1,)+(3,)=(1,3)_____; (1) + (2) = (3)

17.a = ,則sum(list(a.values())) = 18_。

18.請定義空列列表:a=

; 空元組:a=(); 空集合:a=set(); 空字典:

a={}_。

Day9 字典操作

l字典dict 無序的 info 增 info e 5 改 info a 0 查 print info a 1 print info.get z none print z in info false python2.x info.has key z false 刪 del pop info.pop ...

DAY8 字典與集合

no.6 字典與集合 一 字典 對映型別 1 語法 dict e.g.dict1 print 李寧的口號是 dict1 李寧 李寧的口號是 一切皆有可能 e.g.dict2 dict 高爾基 海燕啊海燕 戴望舒 丁香一樣的結著愁怨的姑娘 dict2 若要給字典新增一對鍵 key 與值 value 則...

python基礎day 07 字典和集合

2.4 增 改 2.5 刪 三 字典相關操作 四 字典相關方法 集合二 數學集合運算 lst stu 小明 30 110 90 70 dic stu dic1 print type dic1 d2 鍵不能為列表 字典 集合等可變資料 print d2 true 值可為任何型別的資料 d3 d4 pr...