zoukankan      html  css  js  c++  java
  • python基础——字典(dict)

    字典是另一种可变容器模型,且可存储任意类型对象。

    字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 。

    dict1 = {}
    dict2 = dict()
    dict3 = {'name':'jjl','age':23}

    字典常用操作方法&函数:

    dict = {'name':'jjl','age':'23'}
    #
    dict['sex'] = 'man'
    print(dict) # {'sex': 'man', 'age': '23', 'name': 'jjl'} 字典是无序的
    #
    # print(dict.pop('name')) # jjl 返回删除的值
    # print(dict) #{'age': '23', 'sex': 'man'}
    # print(dict.clear()) # None 清空字典
    #
    dict['name'] = 'python'
    print(dict) # {'age': '23', 'sex': 'man', 'name': 'python'} 直接赋值就可以改
    #
    print(dict['age']) # 23 字典是无序的 所以没有索引

    python操作字典常用方法&函数:

    dict = {'name':'jjl','age':'23'}
    print(len(dict)) # 2 返回字典中键值对数量

    字典的方法&函数:

    dict2 = {'emil':'blablabla'}
    dict.update(dict2) #  将dict2 更新到dict 中
    print(dict) # {'name': 'jjl', 'age': '23', 'emil': 'blablabla'}
    
    key,value = dict.popitem() #随机返回并删除字典中的一对键和值(项)
    print(key,value) # name jjl
    
    print(dict.get('name')) # jjl 通过key来获取值,如果没有返回None
     
    for item in dict.items(): # 返回一个迭代对象
        print(item)  # ('name', 'jjl') ('age', '23') 遍历得到包含key和value的元组
    
    for key in dict.keys():
        print(key) # age name 遍历得到dict的所有key
    
    for value in dict.values():
        print(value) # jjl 23 遍历得到dict的所有value
  • 相关阅读:
    用户场景分析
    团队项目个人工作总结(4月22日)
    团队项目个人工作总结(4月21日)
    团队项目个人工作总结(4月20日)
    第九周学习进度情况
    站立会议10-个人总结
    站立会议9-个人总结
    站立会议8-个人总结
    textarea中文提交乱码问题解决
    站立会议7-个人总结
  • 原文地址:https://www.cnblogs.com/jiaojianglong/p/6831711.html
Copyright © 2011-2022 走看看