Chinaunix首页 | 论坛 | 博客
  • 博客访问: 142627
  • 博文数量: 61
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 590
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-03 15:26
文章分类

全部博文(61)

文章存档

2010年(9)

2009年(52)

我的朋友

分类: Python/Ruby

2009-03-14 20:19:30

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创作,采用进行许可。
阅读(751) | 评论(0) | 转发(0) |
0

上一篇:Py3k初学

下一篇:网线顺序-水晶头顺序

给主人留下些什么吧!~~