0 字符串(不可变)
1 列表(可变)
1.1 创建
1.1.1 []直接创建
1.1.2 list函数
empty_list=list() #创建空列表
mylist=list(['one','two','three']) #向list( )函数传入一个列表对象
1.2 索引
列表对象[索引编号](0开始)
1.3 切片
列表对象[起始索引 : 终止索引 : 步长(默认为1)]
1.4 增加元素
1.4.1 append
列表对象.append('元素1'): 一次只能追加一个元素,且在最后
1.4.2 extend
列表对象.extend('元素1', '元素2', '元素n'):相当于两个列表拼接
1.4.3 insert
列表名称.insert(索引, '元素1'): 一次只能追加一个元素,且在制定位置
1.5 删除元素
1.5.1 del
del 列表名称[索引]
1.5.2 pop
列表名称.pop(索引):若不传入索引,默认最后一个
1.5.3 remove
列表名称.remove('指定元素'):删除指定元素,则列表中第一次出现的该元素会被删除
1.6 修改元素
列表名称[要替换元素的索引] = '修改后的元素'
1.7 创建副本
1.7.1 copy
副本列表 = 原始列表.copy()
1.7.2 切片
副本列表 = 原始列表[:]
1.8 查询元素位置
列表.index('被查找的元素’):只能找到第一个
1.9 计算列表长度
len(列表名称)
1.10 统计某元素出现个数
列表名称.count(x)
1.11 反转
列表名称.reverse() 或者 列表名称[::-1]
1.12 排序
列表名称.sort():改变列表
新列表 = 列表名称.sorted():不改变列表
2 元组(不可变)
2.1 创建
2.1.1 ()直接创建
2.1.2 tuple函数
用法同1.1.2 list函数
2.2 元素出现个数
tuple.count( )
2.3 某个元素索引
tuple.index( )
2.4 排序
sorted( )
2.5 长度即个数
len( )
2.6 运算
+:将两个元组合并为一个元组
*:重复合并同一个元组为一个更长的元组
3 字典(可变)
3.1 创建
3.1.1 {}
dict={key_1:value_1,key_2:value2,…,key_n:value_n}
3.1.2 dict函数
同上
3.2 提取字典元素
3.2.1 dict[key]
3.2.2 get函数
dictName.get(key)
dictName.get(key,defaultValue):不存在该键值的返回值
3.3 添加字典元素
3.3.1 使用键访问赋值增添
dictName[newkey]=newValue
3.3.2 update
dictName1.update(dictName2):将两个字典中的键值对进行合并,传入字典中的键值对会赋值添加到调用函数的字典对象中,若两个字典中存在相同的key,传入的键所对应的值会替换掉调用函数字典对象的原有值,实现值更新的效果。
3.4 删除字典元素
3.4.1 del
del dictName[key]
3.4.2 pop
oldValue=dictName.pop(key):Pop语句删除键值对,返回值为键对应的值
3.4.3 clear
清空字典
3.5 修改字典
dictName[key]=newValue
3.6 查询字典信息
in:判断键值是否存在
keys:用于获取字典中的所有键
values:用于获取字典中的所有值
items:得到字典中的所以键值对
字典练习题