列表:可变的数据类型,示例:list=['list']
列表综合:
listone = [2, 3, 4]
listtwo = [2*i for i in listone if i > 2]
print listtwo
元组:不可变的数据类型,示例:zoo=('zoo')
含有1个项目的元组。你必须在第一个(唯一一个)项目后跟一个逗号,这样Python才能区分元组和表达式中一个带圆括号的对象。示例:singleton = (2 , )
。
字典:可变的数据类型,示例:d = {key1 : value1, key2 : value2 }
序列:列表、元组和字符串都是序列,序列的两个主要特点是索引操作符和切片操作符。索引操作符让我们可以从序列中抓取一个特定项目。切片操作符让我们能够获取序列的一个切片,即一部分序列。
切片操作符:shoplist[
1
:
3
]
实际输出是shoplist[
1
],
shoplist[
2
]。没有
shoplist[
3
]。
序列赋给另一个序列:
你需要记住的只是如果你想要复制一个列表或者类似的序列或者其他复杂的对象(不是如整数那样的简单对象 ),那么你必须使用切片操作符来取得拷贝。如
,而不是list = shoplist。list =shoplist[:]