ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python基础---dict(字典)

2019-08-16 14:05:07  阅读:229  来源: 互联网

标签:12 dict1 Python two dict print 字典


1.字典以键值对组成,包含在{}中,字典的键必须为hashable,即不可变(字符串、元组、数字),并且唯一;值可以是任何类型

# dict1 = {[1]: 1}  # 报错:TypeError: unhashable type: 'list'

# dict1 = {{1}: 1}  # 报错:TypeError: unhashable type: 'set'

dict1 = {(1,): 1}
print(dict1)  # {(1,): 1}

dict1 = {"12": 122}
print(dict1)  # {'12': 122}

dict1 = {1: 12}
print(dict1)  # {1: 12}

2.字典的创建有多种,以下几种都等同

dict1 = dict(one=1, two=2)
print(dict1)  # {'one': 1, 'two': 2}

dict2={"one":1,"two":2}
print(dict2)  # {'one': 1, 'two': 2}

dict3=dict(zip(["one","two"],[1,2]))
print(dict3)  # {'one': 1, 'two': 2}

dict4=dict( (("one",1),("two",2)) )
print(dict4)  # {'one': 1, 'two': 2}

dict5=dict( [("one",1),("two",2)] )
print(dict4)  # {'one': 1, 'two': 2}

dict6=dict({"one":1,"two":2})
print(dict6)  # {'one': 1, 'two': 2}

print(dict1==dict2==dict3==dict4==dict5==dict6)  # True

3.键用数字的时候,像1和1.0、1.00都是相同的,可以用来索引同一个字典条目,如果相同的键出现多次,则以最后的值为准

dict1 = {1: 12}
print(dict1)  # {1: 12}

dict1 = {1: 12, 1.0: 33}
print(dict1)  # {1: 33}

dict1 = {1: 12, 1.0: 33,1.00:666}
print(dict1)  # {1: 666}

4.len(dict):

 

 

标签:12,dict1,Python,two,dict,print,字典
来源: https://blog.csdn.net/grace666/article/details/99674314

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有