zoukankan      html  css  js  c++  java
  • 2019.1.9 字典的相关内容

     1 #字典是python语言中唯一的映射类型
     2 #映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的关系,
     3 #通常被认为是可变的哈希表
     4 #字典对象是可变的,它是一个容器类型,能存储任意个数的python对象,其中也可
     5 #包括其他容器类型
     6 
     7 #字典与序列类型的区别:
     8 #1.存取和访问数据的方式不同2.序列类型只用数字类型的键(从序列的开始按数值顺序索引)
     9 #3.映射类型可以用其他对象类型作键(如数字、字符串、元组,一般用字符串作键)
    10 #和序列类型的键不同,映射类型的键直接或间接地和存储数据值相关联。
    11 #4.映射类型中的数据是无序排列。这和序列类型是不一样的,序列类型是以数值序
    12 #排列的。
    13 #5.映射类型用键直接映射到值。
    14 #字典是Python中最强大的数据类型之一。
    15 
    16 #序列的运用:
    17 brand=["李宁","耐克","阿迪达斯","bcyczhhb"]
    18 slogan=["一切皆有可能","just do it","impossible is nothing","只要学不死,就往死里学"]
    19 print("我们的学习口号是:",slogan[brand.index("bcyczhhb")])
    20 
    21 #字典的运用:
    22 dict1={"李宁":"一切皆有可能","耐克:":"just do it","阿迪达斯":"impossible is nothing","bcyczhhb":"只要学不死,就往死里学"}
    23 print("我们的学习口号是:",dict1["李宁"])
    24 
    25 #字典的总结:
    26 #1.键与值用冒号:分开2.项与项用逗号,分开
    27 #3.字典中的键必须是唯一的,而值可以不唯一
    28 
    29 adict=dict((["x",1],["y",2]))#dict()创建字典,只能有一个参数或空,故还要括号 
    30 print(adict)
    31 
    32 adict=dict(name="bcyczhhb",age="36")#关键字参数创建字典
    33 print(adict)
    34 
    35 d=[1,2,3]
    36 adict={}.fromkeys(("x","y"),(1,2,3,d))
    37 print (adict) #用fromkeys()方法创建字典,value不给值,默认为none                      
    38 
    39 dict1=dict((("c","67"),("h","104"),("a","97"),("n","110")))
    40 print(dict1)
    41 
    42 dict2=dict(爱迪生="天才就是99%的汗水+1%的灵感,但这1%的灵感远比99%的汗水更重要")
    43 print(dict2)
    44 
    45 dict2["爱迪生"]="天才不努力,也会成庸才"#这是修改字典的内容
    46 dict2["bcyc"]="学习如逆水行舟,不进则退"#往字典中添加内容
    47 print(dict2)

    执行结果如下:

    我们的学习口号是: 只要学不死,就往死里学
    我们的学习口号是: 一切皆有可能
    {'x': 1, 'y': 2}
    {'name': 'bcyczhhb', 'age': '36'}
    {'x': (1, 2, 3, [1, 2, 3]), 'y': (1, 2, 3, [1, 2, 3])}
    {'c': '67', 'h': '104', 'a': '97', 'n': '110'}
    {'爱迪生': '天才就是99%的汗水+1%的灵感,但这1%的灵感远比99%的汗水更重要'}
    {'爱迪生': '天才不努力,也会成庸才', 'bcyc': '学习如逆水行舟,不进则退'}

  • 相关阅读:
    前端 整理的待学习技术点
    为Xamarin更好的开发而改写的库
    C#函数式编程之可选值
    C#函数式编程之序列
    C#函数式编程之标准高阶函数
    C#函数式编程之递归调用
    C#函数式编程之缓存技术
    C#函数式编程之惰性求值
    C#函数式编程之部分应用
    Xamarin.Android之动画
  • 原文地址:https://www.cnblogs.com/bcyczhhb/p/10246014.html
Copyright © 2011-2022 走看看