博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day06_05 字典
阅读量:5280 次
发布时间:2019-06-14

本文共 1172 字,大约阅读时间需要 3 分钟。

1.0 字典

1.1 补充知识:用id可以查找出变量的内存地址

a = 10print(id(a)) #找出内存地址#>>>506528496b = 15print(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'}

  

  

转载于:https://www.cnblogs.com/darkalex001/p/7497936.html

你可能感兴趣的文章
jenkins升级为2.134
查看>>
软件随笔
查看>>
C/C++知识补充 (1)
查看>>
Fast Poisson Disk Sampling
查看>>
Python Cookbook(第3版)中文版:15.14 传递Unicode字符串给C函数库
查看>>
Linux下SVN自动更新web [转]
查看>>
编程:对经验世界的析构与建构
查看>>
Openstack api 学习文档 & restclient使用文档
查看>>
vim linux下查找显示^M并且删除
查看>>
poj100纪念
查看>>
ExtJs4 笔记(5) Ext.Button 按钮
查看>>
把execl导入到数据库中
查看>>
阿里云人脸比对API封装
查看>>
如何将数据库中的表导入到PowerDesigner中(转)
查看>>
汇编总结一
查看>>
html5-表单常见操作
查看>>
android textView中实现html效果
查看>>
《摇滚南京》——"人生下来就是孤独"
查看>>
Oracle中Union与Union All的区别(适用多个数据库)
查看>>
String = ""和String = null的区别
查看>>