zoukankan      html  css  js  c++  java
  • 字典

    1. 在字典中不允许有重复的键。对现有的键赋值将会覆盖旧值
    2. 可随时添加新的键值对。该语法与修改现有值相同。
    3. 新字典项(键为 'user',值为 'mark')出现在中间。事实上,在第一个例子中字典项按顺序出现是个巧合;现在它们不按顺序出现同样也是个巧合。
    4. 对既有字典键进行赋值只会用新值替代旧值
    5. 该操作会将 user 键的值改回 "mark" 吗?不会!仔细看看该键——有个大写的 U 出现在 "User" 中。字典键是区分大小写的,因此该语句创建了一组新的键值对,而不是覆盖既有的字的,因此该语句创建了一组新的键值对,而不是覆盖既有的字典项。对你来说它们可能是一样的,但对于 Python 而言它们是完全不同的

    例子:

    d={"k":"k1","m":"m1","n":"n1"}

    print (type(d))
    print (dir(d))
    print ("访问字典里面元素:")
    print (d['k'])
    print (d['m'])
    print (d['n'])
    # ['__class__', '__cmp__', '__contains__', '__delattr__', '__delitem__', '__doc__', '__eq__', '__ge__',
    # '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__',
    # '__lt__', '__ne__', '__new__', '__reduce__', '__repr__', '__setattr__', '__setitem__', '__str__',
    # 'clear', 'copy', 'get', 'has_key', 'items', 'iteritems', 'iterkeys', 'itervalues', 'keys', 'popitem', 'setdefault', 'update', 'values']
    print ("打印字典的长度:")
    print (len(d))
    print ("输出字典可表示的字符串")
    print (str(d))
    # print ("清空字典")
    # d.clear()
    # print (str(d))
    print ('打印是否d字典中包含 m 这个健')
    print (d.has_key("m"))
    print ("以列表形式将key值展示出来:")
    print (d.keys())
    print ("以列表返回可遍历的(键, 值) 元组数组")
    for i,v in d.items():
    print(i,v)
    print ("移除第一个元素")
    d.popitem()
    print(str(d))
    print ("修改元素")
    d['m']='ab'
    print(str(d))
  • 相关阅读:
    jquery判断浏览器类型
    webservice soapheader验证方法
    webservice跨域文件,好多年前的东西,远程调用,js服务器端使用,可以远程调用
    c# 动态调用webservice 转录一下
    linq使用 count与sum等
    js date扩展方法
    c#深拷贝的一个方法
    javascript jquery document.ready window.onload
    带你上手一款下载超 10 万次的 IDEA 插件
    Knative Serving 健康检查机制分析
  • 原文地址:https://www.cnblogs.com/chenxiaoyong/p/6132722.html
Copyright © 2011-2022 走看看