python dict增刪改查和set()運算,pythondict

來源:互聯網
上載者:User

python dict增刪改查和set()運算,pythondict

# dict的增刪改查和更新my_dict = {'name': 'Dragon', 'age': 18, 'sex': '男'}# 增my_dict['height'] = '170cm'# 刪my_dict.pop('sex')# 改my_dict['age'] = '19'# 查print('name' in my_dict)# 另外get()方法功能和in是一樣的print(my_dict.get('name', 'Object'))  # 第二個參數為查不到的key值返回的參數# 字典的更新(合并字典)Curry_dict = {'job': 'NBA', 'height': '193cm'}my_dict.update(Curry_dict)  # {'name': 'Dragon', 'age': '19', 'height': '193cm', 'job': 'NBA'}# set()集合運算# a_list = [1,2,3,4,5,1,2,3]# print(list(set(a_list)))  #[1, 2, 3, 4, 5]my_set = {1, 2, 3, 4, 5}# 增my_set.add(10)  # 注意如果元素已存在則不會添加上去# 刪my_set.remove(1)# del my_set    #刪除集合本身# 查print(4 in my_set)# 更新my_set.update({1,2,3})print(my_set)#set()運算a_set = {1,2,3,4,5}b_set = {4,5,6,7,8}#交集print(a_set & b_set) #輸出兩個set重複的元素#合集print(a_set | b_set) #{1, 2, 3, 4, 5, 6, 7, 8}# - 差集print(a_set - b_set) #減去公用部分輸出剩下的元素#異或print(a_set ^ b_set) #輸出重複之外所有元素#另外提一下不可變集合test_set = frozenset({1,2,3,4,5,2,1})# test_set.add(2)  #報錯# test_set.remove(3)  #報錯print(test_set)  #去重複

  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.