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_day06_数据类型(元组字典)与简易购物车

PYTHON_DAY_05

python学习day06

Python_Day_05 计数器(counter),有序字典(OrderDict),默认字典(defaultdict),可命名元祖(namedtuple),双向队列(deque),单项队列(deuq

day06-jsp