python学习:字典

Posted pl-2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习:字典相关的知识,希望对你有一定的参考价值。

字典

1.查询内存地址

a = 10

print(id(a))

b = a

print(id(b))

b = 15

print(id(b))

2. 数据类型

不可变类型:整型、字符串、元组

可变类型:列表、字典

字典的值可以是任意类型,键只能是不可变类型。

字典存储是无序的。例如:

dic = {‘name‘:‘ysw‘,‘age‘:36,‘hobby‘:‘game‘,‘is_handsome‘:True}

print(dic)

print(dic[‘name‘])

#dic = {1:‘ysw‘,‘age‘:36,‘hobby‘:‘game‘,‘is_handsome‘:True}

#print(dic)

#print(dic[1])

#dic = {[1,2]:‘ysw‘,‘age‘:36,‘hobby‘:‘game‘,‘is_handsome‘:True}

#print(dic)

#print(dic[[1,2]])

#dic = {‘name‘:‘ysw‘,‘age‘:36,‘hobby‘:{‘game_name‘:‘wow‘,‘level‘:‘20‘},‘is_handsome‘:True}

#print(dic[‘hobby‘])

#dic = {{‘1‘:‘123‘},‘age‘:36,‘hobby‘:{‘game_name‘:‘wow‘,‘level‘:‘20‘},‘is_handsome‘:True}

#print(dic)

#字典两大特点:无序;键唯一

#dic = {‘age‘:‘ysw‘,‘age‘:36,‘hobby‘:‘game‘,‘is_handsome‘:True}

#print(dic)

3.字典的两种创建方式:

#dic1 = {‘name‘:‘ysw‘}

#dic2 = dict(((‘name‘,‘ysw‘),))

 4.对应操作

  (1)增

dic1 = {‘name‘:‘ysw‘}

dic1[‘age‘] = 18

print(dic1)

dic1[‘name‘] = 18

print(dic1)

#没有重复的键就添加,有重复的键就替换数值

------------------------------

dic1 = {‘name‘:‘ysw‘}

dic1[‘age‘] = 18

print(dic1)

dic1.setdefault(‘age‘,36)

print(dic1)

#dic1.setdefault(‘hobby‘,‘game‘)

#print(dic1)

#setdefault的特点:没有重复的键就添加,有重复的键就没有变化

 

以上是关于python学习:字典的主要内容,如果未能解决你的问题,请参考以下文章

python学习字典学习

Python学习—字典

python学习笔记4:字典

python学习---字典

Python学习日志08 - 字典

python入门学习:5.字典