python 中列表是可变的,而字符串和元组不能。
接下来介绍几个有关List的函数。
- list.append(x) 把x添加到表尾
- list.insert(pos,x) 把x 添加到list的pos位置
- list.remove(x) 删除list中值为x的元素
- list.pop() 删除列表最后一个元素
- list.clear() 清空列表
- list.index(x) 返回list 中第一个值为x 的索引
- list.count(x) 返回x 在list 中的次数
- list.sort() 对list中的元素进行排序
- list.reverse() 倒排list
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| a = [1,2,3,4] # a 为一个列表 a.append(1) print(a) a.insert(2,100) print(a) a.remove(100) print(a) print(a.pop()) print(a) print(a.index(4)) print(a.count(4)) a.reverse() print(a)
del a[0] print(a) print(len(a)) a.clear() print(a)
# 把列表当做栈使用 a = [1,2,3,4] a.append(5) print(a) a.pop() print(a)
|
接下来介绍几个set的有关内容
set 是一组Key的集合,但是不能重复。因此常用作数学意义上的操作
1 2 3 4 5 6 7 8
| s1 = set([1,2,3,4,5,6]) s2 = set([5,6,7,8,9]) print(s1 & s2) print(s1 | s2) s1.add(11) print(s1) s1.remove(2) print(s1)
|
字典是另一种可变容器模型,可存任意类型的对象。
接下来是dict字典的介绍:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| stu = { 'num1' : 'Tom', 'num2' : 'Lucy', 'num3' : 'Sam', } print(stu)
# 把列表中的值作为字典的key,生成一个字典: name = ['ma','yun','fei'] print(dict.fromkeys(name)) print(dict.fromkeys(name,25)) # 字典序生成
# 获取key 对应的值 print(stu['num1']) print(stu.get('num1'))
# items 返回键值对组成元素的列表 print(stu.items())
# 删除Key对应的元素 stu.pop('num2') print(stu)
#添加键-值对 到字典 stu.update({'num4':22}) print(stu) #修改字典中的值 stu['num4'] = 'nnn' print(stu)
# 删除字典元素 del stu['num4'] print(stu) #字典中的内置函数 print(len(stu)) print(type(stu)) # 返回输入的变量的类型
|