Dive Into Python的读书笔记,并且使用3K来做
其中say的部分是Dive Into Python的原话,分析是我自己写的。
dictionary (字典)、tuple (元组) 和list (列表)
Dictionary 是 Python 的内置数据类型之一, 它定义了键和值之间一对一的关系。
整个元素集合用大括号括起来,可以通过 key 来引用其值, 但是不能通过值获取 key。
key大小写敏感,组里类型不必相同
例如:
test={"test":"asdf",2:"gseef","3":23456}
print(test["test"])
print(test[2])
print(test["3"])
操作:
del test["test"]
d.clear()
say:为一个已经存在的 dictionary key 赋值, 将简单覆盖原有的值
分析:如果在一个dic数据里,Key重复,那后面key值会覆盖前面的key值
List 类似C语言的数组了
li = ["a", "b", "mpilgrim", "z", "example"]
从0开始,li最后一个元素是li[4],数字可以为负,表示从右开始数,-1为最后一个,-2是倒数第二个
可以切片。土司面包~还能切负片
操作:
li.append("new")
li.insert(2, "new")
li.extend(["two", "elements"])
li.remove("z")
运算符操作
li += ['two']
特殊用法:
>>> li = [1, 2] * 3
>>> li
[1, 2, 1, 2, 1, 2]#乘相当于多次加,也就是把几个list连接在一起了
Tuple 介绍
('a', 'b', 'mpilgrim', 'z', 'example')
Tuple 是不可变 list。 一旦创建了一个 tuple 就不能以任何方式改变它。
in 来查看一个元素是否存在于 tuple 中
优势:
1.速度快 2.写保护,安全 3.可以做dic的key 4.做字符串格式化
tuple可以和list互相转化,类似冻结和不冻结的转化
本
作品由
loseblue创作,采用进行许可。
阅读(782) | 评论(0) | 转发(0) |