tuple list dict set统称为“容器”

1. 元组tuple 列表list:

1.1 同:元组( )、列表[ ] 都是有序的

1.2 异:元组不能修改,列表可以修改

1.3 注意⚠:如果列表a = [1, 2, 3], 同时想复制a,命名为变量b,那么b = a 是无效的,这时候b仅仅是a的别名(引用),修改b也会修改a。

 a = [0, 2, 3]
b = a
b[0] = 1 #这个时候a就是[0,2,3]

  正确的复制是 b = a[:]

 a = [1, 2, 3]
b = a[:]
print b #这个时候a就是[1,2,3]
a[0] = 0
print a,b #这个时候a就是[0,2,3] b就是[1,2,3]

1.4 与列表有关的函数是list, 与元组有关的函数是tuple, 它们的用法和功能几乎一样,都是将某个对象转换为列表/元组

1.5 列表/元组相关的函数:

cmp(a,b): 返回值0表示相同,1表示不同;

len(a), max(a), min(a), sum(a)

sorted(a): 对列表的元素进行升序排序

1.6 列表相关的方法:

a.append(1): 将1添加到列表a的末尾;

a.count(1): 1在列表a中出现的次数;

a.extend([1,2]): 将[1,2]添加到a的末尾;

a.index(1): 列表a中第一次出现1的索引位置;

a.insert(2,1): 将1插入列表a的索引为2的位置;

a.pop(1): 移除列表中索引为1的元素

 list1 = [1,2,3]
list1.append([4,5])
print list1 #[1, 2, 3, [4, 5]],append是添加一个元素 list2 = [1,2,3]
list2.extend([4,5])
print list2 #[1, 2, 3, 4, 5],extend是逐一添加元素

2. 字典

3.集合

集合中的元素无法索引,可以利用list(集合名称),转换为可索引的结构

05-17 15:07