列表(list):使用[ ]来表示,每个元素使用逗号隔开
列表中的元素是有序的:
支持索引取值、支持切片
注意点:列表可以存放任意类型的数据
列表的增删查改:
添加数据:
append:往列表的结尾处添加一个元素
insert: 往列表中指定索引位置插入元素
extend :一次性往列表尾部添加多个元素
删除数据:
remove :指定元素进行删除(如果存在多个,则会删除第一个)
pop :指定索引进行删除(默认删除的是最后一个)
clear:清空列表中的所有元素(调用完会返回删除的数据)
修改列表中的值:
通过索引置顶位置进行修改(重新赋值)
查找元素:
索引取值
index:查找元素对应的索引(元素不存在,代码会报错)
count:统计某个元素的个数
列表的复制:
copy:可以用来复制列表
sort:对列表进行排序
升序(从小到大):a.sort()
降序(从大到小):a.sort(reverse=true)
reverse:列表反序
通过切片将列表反序:res = li2[::-1](反向切片实现倒序)
元祖(tuple):
元祖的定义:使用()来表示
元祖中可以存放任何的数据类型
元祖中的元素是有序的:
支持索引取值
支持切片
元祖中的元素是不可变的(定义了以后,元祖内部的元素不能进行添加、删除和修改)
元祖的查找:
通过索引取值
index:查找指定元素的索引
count:统计某个元素在元祖中的个数
内置函数:eval 识别字符串中的有效python表达式(去掉字符串俩边的引号)