day06_05 字典
Posted darkalex001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day06_05 字典相关的知识,希望对你有一定的参考价值。
1.0 字典
1.1 补充知识:用id可以查找出变量的内存地址
a = 10 print(id(a)) #找出内存地址 #>>>506528496 b = 15 print(id(b)) #>>>506528656
1.2 不可变类型:整型,字符串,元组
1.3 可变类型:列表,字典
字典的键必须是不可变类型,因为他要保证唯一性
dic = {[1,23]:‘alex‘,‘age‘:35,‘hobby‘:‘girl‘,‘is_handsome‘:True} print(dic) #报错,因为键必须是不可变类型
1.4 字典的存储方式是无序的
dic = {‘name‘:‘alex‘,‘age‘:35,‘hobby‘:‘girl‘,‘is_handsome‘:True} print(dic) #>>>{‘hobby‘: ‘girl‘, ‘name‘: ‘alex‘, ‘is_handsome‘: True, ‘age‘: 35}
1.5 找出name的值,通过键找值
dic = {‘name‘:‘alex‘,‘age‘:35,‘hobby‘:‘girl‘,‘is_handsome‘:True} print(dic[‘name‘]) #>>>alex
1.6 值里面也可以存放在字典的值
dic = {‘age‘:35,‘hobby‘:{‘name‘:‘tiechu‘,‘age‘:27},‘is_handsome‘:True} print(dic[‘hobby‘]) #>>>{‘age‘: 27, ‘name‘: ‘tiechu‘}
1.7 字典里的键不可以是字典,因为字典是可变类型,会报错
1.8 字典两大特点
无序,键唯一
2.0 字典创建
# = [1,2,3] a = list((1,2,3)) print(a) #>>>[1, 2, 3] b = list([1,2,3]) print(b) #>>>[1, 2, 3]
2.1 字典创建第一种方法
dic = {}
2.2 字典创建第二种方法(python的容错率很高,‘()‘和‘[]‘都可以使用)
dic2 = dict(((‘name‘,‘alex‘),)) print(dic2) #>>>{‘name‘: ‘alex‘}
dic3 = dict(([‘name‘,‘alex‘],)) print(dic3) #>>>{‘name‘: ‘alex‘}
dic4 = dict([[‘name‘,‘alex‘],]) print(dic4) #>>>{‘name‘: ‘alex‘}
2.3 字典创建最常规使用方法
dic = {‘name‘:‘alex‘}
以上是关于day06_05 字典的主要内容,如果未能解决你的问题,请参考以下文章
Python之路day05-字典_增删改查_keys_values_items
Python_Day_05 计数器(counter),有序字典(OrderDict),默认字典(defaultdict),可命名元祖(namedtuple),双向队列(deque),单项队列(deuq