集合--去重,和並交集運算
初級課程總結:
集合推導式
簡易版購物車
作業列表套字典必須熟練掌握,用於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...