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