python全棧開發 day6 元組,字典,集合

2022-05-15 15:50:16 字數 2398 閱讀 7086

一:元組

1)定義

元組:有序,可以按索引取值,不可變,但是可以修改元組裡面可變資料的資料內容。

res = (1,2,3,4,3,2,1)

2)內建方法和使用

res.count(1)

返回值:2

可以count,說明可以存放多個同樣的資料

res.index(2,3,6)

返回值:5

二:字典

1)字典的定義:

字典無序,可以按key取值,key可以為所有不可變型別的資料,values可以為所有型別資料。

例:name=

2)字典的內建方法和使用

1.取值

常用取值為key,但是當key不存在於字典中時,會報錯

name.get(key)

如果不存在於字典,則返回none,若存在,則返回value

2.keys,values,items

name=

print(name.keys(),type(name.keys()))

#返回值:dict_keys(['one', 'two', 'three', 'four'])

print(name,values(),type(name.values()))

#返回值:dict_values(['wusong', 'likui', 'ruanxiaoqi', 'songjiang'])

print(name.items(),type(name.items()))

#返回值:dict_items([('one', 'wusong'), ('two', 'likui'), ('three', 'ruanxiaoqi'), ('four', 'songjiang')])

#三種方式的返回值都不是原生列表,無法直接按索引取值,但是可疑的通過for迭代取出,或者直接強制轉換為list型別,再按照索引取出。

3.增加包含的值

①update

②setdefault

name=

name.update()

print

(name)

#返回值:

#遵從:原來字典有相同key則覆蓋,無則新增。

name=

name.setdefault("

five

",none)

print

(name)

#返回值:name=

#原先字典有的key則忽視更新,沒有的key則按第二個引數為value建立

name.fromkeys(["six","seven"],none)

#不改變字典裡面的值,若為空字典,則迭代取出key,value為none

4.去值

name=

pop_data=name.pop("

two"

)print

(pop_data,name)

#返回值:likui

#pop按key彈出值,有返回值。

pop_data2=name.popitems()

print(pop_data2)

#返回值:('four', 'songjiang')

#popitems預設彈出最右的item,有返回值。

三:集合

1)set集合的定義

1.為單列資料集合(常見單列資料集合有:list,str,tuple,set,雙列資料集合:dict)

2.無序無key,無法取值

3.可變資料,內部可以存放任意型別的多個資料,但是資料具有唯一性

2)內建方法與使用

1.交集,&,intersection

2.並集,|,union

3.差集,-,difference

4.對稱差集,^,symmetric_difference

a=

b=print

(a.intersection(b))

print(a&b)

#返回值:

print

(a.union(b))

print(a|b)

#返回值:

print

(a.difference(b))

print(a-b)

#返回值:

print

(a.symmetric_difference(b))

print(a^b)

#返回值:

在所有的運算後加_update就變為了替換原有資料,更新列表

5.父子集合

a=

b=print(a>b)

print(aprint(a==b)

#返回值:true

false

false

前端開發 Day6

屬性是 html 元素提供的附加資訊。這是乙個鏈結使用了 href 屬性 屬性值應該始終被包括在引號內。雙引號是最常用的,不過使用單引號也沒有問題。屬性和屬性值對大小寫不敏感。不過,全球資訊網聯盟在其 html 4 推薦標準中推薦小寫的屬性 屬性值。而新版本的 x html 要求使用小寫屬性。檢視完...

團隊敏捷開發day6

今天是團隊正式開發的第五天,成員們有一些好的進展,碰撞檢測模組使怪物 角色和子彈聯絡起來 圖 昨天完成的工作 設計怪物子彈類,改善怪物類。已實現根據角度設定彈道以及用牛頓三大定律控制飛機執行軌跡 重構怪物類 今天計畫完成 怪物類實現自動發射多樣的彈幕 重構了怪物類使開發者能選擇怪物型別和使用的子彈型...

Python學習日記day6

字串型別及操作 知識點1 使用 m n k 根據步長對字串切片 m缺失表示至開頭,n缺失表示至結尾。k為步長,擷取的字串位置為m到n 1 知識點2 轉義符號 轉義符號後的字元為原始字元 知識點3 字串操作符 x y 連線兩個字串x和y n x 或 x n 複製n次字串x x in s 如果x是s的子...