1. 程式人生 > 其它 >python之字典與集合

python之字典與集合

一、字典的定義{}

1)字典中每一條資料都是有一個鍵值對來組成 key:value

2)空字典的定義:dic={}

2)取值:dic[key]=value

二、字典的方法使用

2.1字典的增加

1)通過鍵直接賦值,可以直接新增元素,對已存在的鍵,可以修改對應的資料

2)字典一次性新增多個元素

dic.update({"a":1,"b":2})#對已經存在的字典key值進行更新,對不存在的key值進行賦值

2.2字典刪除

pop("“key”),刪除指定的key值

popitem(),刪除最後一個鍵值對

2.3字典清空

dic.clear()

2.4字典查詢

1)通過key值查詢:dic['key']#查詢key不存在會報錯

2)get方法通過key去找這個鍵值,如果key不存在,返回none

dic.get('key')

2.5keys()方法獲取字典中的所有key

1)dic.keys()

2)轉化為list列表型別:list(dic.keys())

2.5values()方法獲取字典中的所有值

1)dic.values()

2)轉化為list列表型別:list(dic.values())

dic = {"WUHAN":1, "NANJING":2, 'shanghahi':3, 'henang':4, }
print(dic.keys())  # dict_keys(['NANJING', 'shanghahi', 'henang', 'WUHAN'])
print(list(dic.keys()))  # ['NANJING', 'shanghahi', 'henang', 'WUHAN']
print(dic.values())  # dict_values([2, 3, 4, 1])
print(list(dic.values()))  # [2, 3, 4, 1]

  2.6items方法

dic.items()

dic = {"WUHAN":1, "NANJING":2, 'shanghahi':3, 'henang':4, }
print(dic.items())  # dict_items([('NANJING', 2), ('henang', 4), ('WUHAN', 1), ('shanghahi', 3)])
print(list(dic.items()))  # [('NANJING', 2), ('henang', 4), ('WUHAN', 1), ('shanghahi', 3)]

  三、集合set{}

1)集合定義:通過{}來表示

2)空集合定義set3=set{}

3)集合是可變型別的資料,但是集合不能存放可變型別的資料