1.列表list的特点
2.列表基本操作
3.列表的操作函数
4.元组tuple的特点
5.元组的基本操作
6.字典dict的特点
7.字典的基本操作
1.列表list 的特点
1.列表用 [] 表示
2.列表内的数据可重复
3.列表内的数据可通过索引来访问(就像数组,第一个元素的索引为0)
4.列表初始化后,可对列表进行修改
5.列表中的元素可以不同类型
6.列表支持加法和乘法运算
7.列表是有序的,每个元素的位置都是固定的
2.列表基本操作
1.创建一个空列表: L = []
2.创建只有一个元素的列表:L=[1,] (元素是1)
3.创建一个有多个元素的列表:L=[1,2,3]
4.创建一个包含多种类型元素的列表:L=[1,'a',0.5]
5.列表的加法运算: L = [1,2] + [2,3] 则 L = [1,2,2,3]
6.列表的乘法运算:L = [1] *5 则 L = [5,5,5,5,5]
7.用索引号访问列表元素: print(L[ 0 ])
3.列表的操作函数
1. L.append(x) :向列表list L的尾部追加元素x
2. L.count(x) :返回列表L 中元素x 的出现次数
3. L.extend(list) :向列表L 的尾部追加另一个列表list(可用列表的加法代替)
4. L.index(x) :返回列表L中的x元素的索引号
5. L.inset(index,x) :在列表L的索引号(index)前插入元素x
6. L.pop() :删除列表L中的最后一个元素,并返回该元素
7. L.remove(x) :删除列表L中的指定 元素x,若有多个,则删除第一个,若没有x,则报错
8. L.reverse() :向列表L中的 元素顺序颠倒
9. L.sort() :将列表L中的元素排序(前提是可排序,否则报错) -----小到大排序
4.元组tuple的特点
1.元组用 () 表示
2.元组一旦初始化就不能修改
3.tuple内的元素可以通过索引号来访问
4.tuple的元素可以重复
5.tuple是有序的,每个元素的位置都是固定的
5.tuple的基本操作
1. t = () :建立空的元组
2. t = (1,) :建立只有一个元素的 元组(元素是1)
3. t = (2,3) :建立多(两)个元素的元组
4. x,y = 2,3 :表示为一元组,自动把 x = 2,y = 3。常用于 函数 return 一个元组的写法
5. print(t[ 0 ]) 用索引号访问元组的第一个元素
6.字典dict的特点
1. 字典以 {} 表示
2. 字典中的每个元素都是以 键:值 对的形式存在的。如 dic = {‘a’:1,‘b’:2}
3.字典是无序的,每个元素的位置只是象征性的。因此字典不能通过索引值访问
7.dict 的基本操作
1. dic = {} :创建空字典
2. dic.clear() :清空字典
3. dic2 = dic1 或者 dic2 = dic1.copy() : 复制字典
4. val = get( k,[default] ) :获取键 k 对应的值,不存在k则返回default 默认值,[defualt]表示 default 这个选项可以不写,不写的话默认值为 None
5. dic.setdefault(k,default) :若字典中存在key值为k的,则返回其对应的指,否则在字典中建立一个 k:default的键值对
6. dic.pop(k) : 删除键k 及其对应的值
7. dic.popitem() :从字典中删除任意的 键值对k:v 并返回他
8. dic1.update(dic2) :从另一个字典更新成员,不存在则创建,存在则覆盖。
9. 获得键值对的迭代器:
dic1 = {'a':1,'b':2} ret = dic1.items() for i in ret: #遍历迭代器 print(i) '''打印结果: ('a', 1) ('b', 2) '''10. 获得键的迭代器: dic1 = {'a':1,'b':2} ret = dic1.keys() for i in ret: #遍历迭代器 print(i) '''打印结果: a b '''11.获得值的迭代器: dic1 = {'a':1,'b':2} ret = dic1.values() for i in ret: #遍历迭代器 print(i) '''打印结果: 1 2 '''
12. dict.fromkeys(L,value) : 以列表或元组中的值为 键建立字典,默认的值为 value
l = [1,2,3] dic1 = {} dic1 = dict.fromkeys(l,0) print(dic1) #打印结果:{1: 0, 2: 0, 3: 0}13.字典修改或者添加元素
dic = {} dic['key1'] = 1 dic['key2'] = 2 print(dic)打印结果:{'key1': 1, 'key2': 2}