python3 中提供得ordereddict類,即有序字典,與dict得區別就是ordereddict有序的儲存數鍵值對。
from collections import ordereddict
# 建立ordereddict
info = ordereddict()
info['張三'] = 19
info['李四'] = 20
info['王五'] = 21
print(info)
person_gender = ordereddict(
)print(person_gender)
job =
person_job = ordereddict(job)
print(person_job)
# 複製ordereddict
job_bkp = person_job.copy()
print(job_bkp)
# 清空ordereddict
job_bkp.clear()
print(job_bkp)
# fromkeys(指定乙個列表,把列表中的值作為字典的key,生成乙個字典)
name = ['張三', '李四', '王五']
height = 180
person_height = ordereddict()
person_height = person_height.fromkeys(name, height)
print(person_height)
# ordereddict items\keys\values
print(person_height.keys())
print(person_height.values())
print(person_height.items())
# ordereddict pop刪除元素 指定key
person_height.pop('王五')
print(person_height)
# ordereddict popitem 刪除元素 後進先出原則
print(person_height.popitem())
輸出結果如下:
ordereddict([('張三', 19), ('李四', 20), ('王五', 21)])ordereddict([('張三', '男'), ('李四', '男'), ('王五', '男')])
ordereddict([('張三', '打工'), ('李四', '是不可能打工'), ('王五', '偷電瓶')])
ordereddict([('張三', '打工'), ('李四', '是不可能打工'), ('王五', '偷電瓶')])
ordereddict()
ordereddict([('張三', 180), ('李四', 180), ('王五', 180)])
odict_keys(['張三', '李四', '王五'])
odict_values([180, 180, 180])
odict_items([('張三', 180), ('李四', 180), ('王五', 180)])
ordereddict([('張三', 180), ('李四', 180)])
('李四', 180)
python中的有序字典OrderedDict
1.ordereddict 有序字典 ordereddict是dict的子類,它記住了內容新增的順序。比較時,ordereddict要內容和順序完全相同才會視為相等。python view plain copy import collections d collections.ordereddict...
python3 切片 python3 切片
取乙個list或tuple的部分元素是非常常見的操作。比如,乙個list如下 l michael sarah tracy bob jack 取前3個元素,應該怎麼做?笨辦法 l 0 l 1 l 2 michael sarah tracy 之所以是笨辦法是因為擴充套件一下,取前n個元素就沒轍了。取前n...
python3安裝 Python3的安裝
1.anaconda安裝 2.安裝包安裝 3.linux下的命令列安裝 centos red hat 1 sudo yum install y sudo yum update3 sudo yum install y python35u python35u libs python35u devel p...