最新公告
  • 欢迎您光临网站无忧模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • python dict怎么定义

    正文概述    2020-01-17   401

    python dict怎么定义

    1.字典的定义

    字典的格式:字典名 = {key1:value1, key2:value2,...}

    字典是无序的,是可变的数据类型

    字典的key不能是可变的数据类型(列表 字典)

    字典的key是不能重复的,但value可以

    例:my_dict = {"name": "小明", "age": 19}

    定义一个空的字典:my_dict = {}   或   my_dict = dict()

    2.字典的常见操作

    定义一个字典

    my_dict = {"name": "小明", "age": 18, "no": "007"}

    (1)查看元素(通过key 获取value)

    value = my_dict["no"]
    print(value)

    (2)修改元素

    如果key 存在 那么会修改key 对应的value

    如果key 不存在 那么将把这个键值对添加到字典中

    # key 存在
    my_dict["age"] = 19
    print(my_dict)
    # key不存在
    my_dict["test"] = "测试"
    print(my_dict)

    相关推荐:《Python教程》

    (3)删除元素

    del 删除指定的元素 格式:del 字典名[key] 删除元素(key-value)

    del my_dict["name"]
    print(my_dict)

    clear() 清空字典中所有的元素

    my_dict.clear()
    # 等价于{}
    print(my_dict)

    (4)计算元素的个数 len()

    l = len(my_dict)
    print(l)

    (5)返回一个包含字典的所有key的列表   keys()

    keys_list = my_dict.keys()
    print(list(keys_list))

    (6)返回一个包含字典所有value的列表   values()

    values_list = my_dict.values()
    print(list(values_list))

    (7)返回一个包含所有(键、值)元组的列表  items()

    items_list = my_dict.items()
    print(list(items_list))

    (8)判断key是否存在

    in 存在 not in 不存在

    if "name" in my_dict:
        print("name存在")

    (9)setdefault

    如果my_dict.setdefault(key)

    如果key存在 得到value

    如果key不存在 得到None 没有找到

    value = my_dict.setdefault("name")
    print(value)

    如果my_dict.setdefault(key, value1) value1 默认值

    如果key存在 得到value

    如果key不存在 得到的value1 还会把(key-value1)组成一个新的键值对添加到字典中

    value = my_dict.setdefault("name1", "哈哈")
    print(value)
    print(my_dict)

    (10)get

    my_dict.get(key)

    如果key 存在 得到value

    如果key 不存在 得到None 没有找到

    ret = my_dict.get("gender")
    print(ret)
    my_dict.get(key, value1)

    如果key存在 得到value

    如果key不存在 得到value1 不会对字典进行任何操作

    ret = my_dict.get("name1", "哈哈")
    print(ret)
    print(my_dict)

    3.字典的遍历

    定义一个字典

    my_dict = {"name": "老王", "age": 22, "no": "009"}

    (1)遍历key

    for key in my_dict.keys():
        print(key)

    (2)遍历value

    for value in my_dict.values():
        print(value)

    (3)遍历items

    for item in my_dict.items():
        print(item)

    (4)遍历items得到对应的key value

    for key, value in my_dict.items():
        print(key, value)

    (5)enumerate()实现带下标索引的遍历

    通过遍历可以获取字符串,列表,元组得到对应的元素和元素的下标索引

    my_list = ["fgg", "rth", "rkz"]
    for index, value in enumerate(my_list):
        print(index, value)

    结果:

    fgg
    rth
    rkz

    下载网 » python dict怎么定义

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元