Python 学习笔记 0308 周二:tuple,list,dict的区别

dict{}是key和value的组合,key必须唯一。在没有value的时候,key也是唯一值。

因此

print sorted({1,4,23,45,334,1,2})

之后是这样的结果:

[1, 2, 4, 23, 45, 334]

dict可以改变,有del,clear等方法。

dict可以用作函数参数中的**kw--关键字参数

list[]是可以改变、可以重复的一组数

因此

print sorted([1,4,23,45,334,1,2])

之后是这样的结果:

[1, 1, 2, 4, 23, 45, 334]

(注意与上面dict的结果区分)

list的第一个元素永远是list[0],最后一个元素永远是list[-1]。

list可以改变,它有很多操作方法,比如:

slice,切片。起始下标,终止下标,步进。

append,追加元素。

pop,弹出最后一个元素。

remove,删除某一个元素。

insert,插入。

list支持+=操作,*操作相当于将list进行重复:

 li = [1, 2] * 3 等同于 li = [1, 2] + [1, 2] + [1, 2], 即将三个 list 连接成一个。

tuple()是不可改变的list

tuple没有任何方法,因为它不可改变~

slice切片 可以用。

tuple和list可以用作函数参数中的*args--可变参数

参考资料:http://blog.sina.com.cn/s/blog_540775a30101bhhx.html

http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738449338c8a122a7f2e047899fc162f4a7205ea3000

 

posted on 2016-03-08 10:22  肚肚1103  阅读(118)  评论(0编辑  收藏  举报