Python note 02
来源:互联网 发布:铁血论坛 知乎 编辑:程序博客网 时间:2024/06/08 15:22
set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。>>> s = set([1, 2, 3])>>> s{1, 2, 3}dict
>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}>>> d['Michael']95
list>>> classmates = ['Michael', 'Bob', 'Tracy']>>> classmates['Michael', 'Bob', 'Tracy']
tuple另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:
Python的数据类型分为可变(mutable)与不可变(immutable)。不可变类型包含字符串(str),整数(int),元组(tuple);可变类型包含列表(list),字典(dict)。>>> classmates = ('Michael', 'Bob', 'Tracy')
比如你令a=1,你会发现id(a)=id(b), 再令a=2,你会发现id(a)就与刚才那个地址不一样了,类似的你可以试试浮点数、字符串、普通的tuple(不带list的那种)。
然后你再另a=[1,2,3],求个地址id(a),再令a[0]='a',此时a应该是等于['a',2,3],但求一下id(a)会发现它与变化前的id(a)一样,说明a的指向没有改变,这就说明了列表是可变的。当然,如果你直接令a=[2,3,4],则a直接指向其他地方了,地址也会改变。
good example:1.d = {'Michael': 95, 'Bob': 75, 'Tracy': 85} s=d.get('%s'%input('请输入要查询的姓名:'),'查无此人!')
0 0
- Python note 02
- python Note
- Python Note
- python note
- Python Note
- Python Note
- Python note
- Python Note
- Python note
- Python Note
- Python Note
- python note
- Python Note : 1
- Python Syntax Note
- Python Learning Note
- Python Learning Note
- Python learning note
- python study note
- Linux进程核心调度器之主调度器schedule--Linux进程的管理与调度(十九)
- Unity5-ABSystem(三):AssetBundle加载
- 十六进制的简单运算
- 文章标题
- 状态模式 详解
- Python note 02
- spring声明式事务总结
- 使用命令将logcat中的内容输出到文本文件中(防止滑屏看不到错误信息)
- 数据库设计的三大范式、BCNF、4NF
- Fresco图片加载(二)
- 简易网站流量统计工具
- tomcat用户登录问题
- NYOJ-另一种阶乘问题
- bq24250/1/3 无法实现大电流充电[2A]的几点检查注意事项