Python基礎 (四)序列2

2021-10-09 04:52:05 字數 1862 閱讀 5184

集合dict()

b=dict(name='wwy',age=18,job='student')

c=dict([('name','wwy'),('age',18),('job',student)])

{}

a=
zip()

>>> d=['name','age','job']

>>> e=['wwy',18,'student']

>>> f=dist(zip(d,e))

>>> f

fromkeys()

>>> g=dict.fromkeys(['name','age','job'])     #建立值為空的字典

>>> g

假設存在乙個這樣的字典物件:

a=
通過[鍵]獲得「值」;若鍵不存在,丟擲異常

>>> a['name']

'wwy'

>>> a['age']

18>>> a['job']

'student'

通過get()方法獲得「值」。

>>> a.get('name')

'wwy'

>>> a.get('***')

none

>>> a.get('company','不存在')

'不存在'

列出所有的鍵值對

>>> a.items()

分別列出所有的鍵和值

>>> a.keys()

dict_keys(['name','age','job'])

>>> a.values()

dict_values(['wwy',18,'student'])

計數

len(a)

檢測乙個「鍵」是否在字典中

>>> 'name' in a

true

新增「鍵值對」

若「鍵」已存在,就覆蓋舊的鍵,否則新增

>>> a['commpany']='ujn'

>>> a

>>> a['age']=20

>>> a

使用update()將新字典中所有鍵值對全部新增到舊字典上

若有重複,直接覆蓋

>>> a

>>> b=

>>> a.update(b)

del()

>>> a

>>> del('age')

>>> a

pop()

刪除指定「鍵」的鍵值對,並且返回值物件

>>> a

>>> b = a.pop('age')

>>> b

18

popitem()

隨機刪除和返回該鍵值對

>>> a

>>> a.popitem()

>>> a

{}建立集合物件,()新增元素

>>> a=

>>> a

>>> a.add('kkk')

>>> a

使用set()將列表、元組等可迭代物件轉成集合

remove()刪除指定元素,clear()清空整個集合

python教程(四) 序列

距離上次的小專案已經休息了很長一段時間,是時候來繼續本系列教程了。這一節開始我們將深入python中的資料結構。在python中,最基本的資料結構是序列,序列包含乙個或多個元素,每個元素有乙個序號,也就是元素的位置,也稱為索引。第乙個索引是0,第二個是1,以此類推。說到這裡,可能大家都想到了列表。確...

python核心程式設計四 序列 字串,列表,元組

1.序列成員關係操作符 in,not in 2.序列型別操作符 序列操作符 作用 seq ind 獲得下標為ind 的元素 seq ind1 ind2 獲得下標從ind1 到ind2 間的元素集合 seq expr序列重複expr 次 seq1 seq2連線序列seq1 和seq2 obj in s...

Python基礎03 序列

資料型別 sequence 序列 1.sequence 序列 是一組有順序的元素的集合 嚴格的說,是物件的集合,但鑑於我們還沒有引入 物件 概念,暫時說元素 序列可以包含乙個或多個元素,也可以是乙個沒有任何元素的空序列 元素可以是我們之前所說的基本資料型別,可以是另乙個序列,還可以是我們以後介紹的其...