课程及其编码字典python_【课程15】Python字典
知識點1、字典(Dict)的定義
內置類型字典
注釋:(元組)、[列表]、{字典}
1-鍵:-哈希類型---不可以改變的類型
1-整型、浮點、字符串(最多使用)、元組---都可以是鍵的類型
2-不可以是:列表、字典(可修改)
2-值:
任意類型
dict1 = {}
dict2 = {'name':'jack','age':20}#鍵值-注意鍵為字符串、int(一般不建議,輸出時分不清元組還是字典)
#print(dict2['name1'])#報錯,鍵KeyError: 'name1'
print(dict2['name'])#輸出jack
知識點2、字典無序性
dict2['age']? = 30#若鍵是存在的話,可改變值
dict3['weight' = 120]#若鍵是不存在的話,新增一個鍵,python3在尾部新增,python2隨意增加
知識點3、鍵唯一性
dict2 = {'name':'jack','age':20,‘age’:30}#同名鍵多次定義,覆蓋效果
知識點4、檢查key是否存在
'age' in dict2#判斷是否存在鍵
True
知識點5、刪除元素
1、del dict2['age']
2、dict2.pop('age')
知識點6、字典的遍歷
方法1:
for one in dict2:#遍歷鍵
print(one,dict2[one])#打印值
方法2:
print(students.values())
print(students.keys())#輸出類列表,不能直接使用下標操作
#print(list(students.keys())[0])#類列表可以通過list轉為列表進行取下標操作,類列表支持遍歷
print(students.items())#鍵值對
for name , info in students.items():
print(name,info)
知識點7、字典len長度
知識點8、清空
d.clear()
d = {}#局部復制清空
知識點9、字典合并
d = {1:'1',2:'2'}
d.update({2:'3',3:'4'})#重復覆蓋,可常用于新增
總結
以上是生活随笔為你收集整理的课程及其编码字典python_【课程15】Python字典的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python动态语言解释_python是
- 下一篇: 快速排序算法_常用排序算法之快速排序