##列表类型的操作 list
1.空列表的创建
ls = []
2.列表的替换
ls[i[[:j]:k]]=x
3.列表元素的删除
del ls[i[[:j]:k]]
ls.clear()##清除所有
ls.pop(i)##取出指定元素并删除
ls.remove(x)##将列表出现的第一个x元素删除
4.列表元素的增加
ls+=lt/ls.extend(lt)##将列表lt的元素加入列表ls中
ls.append(x)##在列表的最后增加元素x
ls.insert(i,x)##在列表的指定位置增加元素
5.其他操作
ls *= n##更新列表ls 重复n次
ls.copy()##生成一个列表 复制元素
ls.reverse()##列表ls中的元素反转
6.具有与字符串相同的运算性质
len([1, 2, 3]) | 3 | 计算元素个数 |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | 连接 |
['Hi!',] * 4 | ['Hi!', 'Hi!', 'Hi!', 'Hi!'] | 复制 |
3 in [1, 2, 3] | True | 元素是否存在 |
7.内置函数
len(list)##计算列表元素个数
max(list)##返回列表中元素最大值
min(list)##返回列表中元素最小值
list(str)##将字符串转换为列表
##元组类型的操作 tuple
1.创建一个空元组
tup = ()
2.元组不可修改
3.具有与字符串相同的运算性质
len((1, 2, 3)) | 3 | 计算元素个数 |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | 连接 |
('Hi!',) * 4 | ('Hi!', 'Hi!', 'Hi!', 'Hi!') | 复制 |
3 in (1, 2, 3) | True | 元素是否存在 |
4.内置函数
len(tuple)计算元组元素个数
max(tuple)返回元组中元素最大值
min(tuple)返回元组中元素最小值
tuple(list)将列表转换为元组
##集合类型的操作 set
1.创建一个空集合
s = set()
2.集合特性:无序不重复
3.集合去重
4.添加元素
s.add(x)
5.删除元素
s.remove(x)
6.集合运算
>>> a = {1,2,3,4}
>>> b = {4,5,6,7}
>>> a - b # 只在集合a中包含元素
{1,2,3}
>>> a | b # 集合a或b中包含的所有元素
{1,2,3,4,5,6,7}
>>> a & b # 集合a和b中都包含了的元素
{4}
>>> a ^ b # 不同时包含于a和b的元素
{1,2,3,5,6,7}
##字典类型的操作
1.创建一个空字典
dic = dict()
2.访问信息
dic[key]##返回对应的值
dic.keys()##返回所有的键信息,形式奇特
dic.values()##返回所有的值信息,形式奇特
dic.items()##返回所有的键值对信息,形式奇特
3.判断
dic.get(<key>,<default>)##相应值,判断
dic.pop(<key>,<default>)##相应值,判断,删除
<key>/<value> in dic##判断键/值是否在字典中
4.增加元素
dic[key] = [value]
5.删除元素
dic.clear()##删所有
del dic[<key>]##删指定键值对
6.其他操作
dic.popitem()##随机键值对,以元组形式返回