列表[]
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可
与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。
可以用索引来访问列表中的值,也可以用方括号的形式截取,也可使用切片
切片与字符串用法相同 [:] [-2] [3:]
嵌套列表即在列表里创建其它列表:
1=[]
2=[]
3=[1,2]
3[[列表1],[列表2]]
列表的增、删、改、查
增:.insert(索引,内容) insert() 函数用于将指定对象插入列表的指定位置。
(该方法没有返回值,但会在列表指定位置插入对象。)
.append("hello") 方法用于在列表末尾添加新的对象。
(该方法无返回值,但是会修改原来的列表)
extend() 函数用于在列表末尾一次性追加另一个序列中的多个值,即把后面的列表加到前面列表里,
用新列表扩展原来的列表
(该方法没有返回值,但会在已存在的列表中添加新的列表内容。)
删:del 语句来删除列表的的元素 del list1[索引]
list1.pop(): 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值,也可以指定删除的下标
list1.remove("")删除括号中的内容,但只删除一次 。用于移除列表中某个值的第一个匹配项。(没有返回值)
改:列表名[下标]=内容
查:list1.index(" ") 用于从列表中找出某个值第一个匹配项的索引位置。返回查找到的下标
用 in /not in可以查找是否存在
{ 列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表 }
[ ]*3重复列表
in[ ] 访问是否存在列表中
for x in [ ] 遍历列表
列表函数方法:
1 len(list) 列表元素个数 长度
2 max(list) 返回列表元素最大值
3 min(list) 返回列表元素最小值
4 list(seq) 将元组转换为列表
5 count() 方法用于统计某个元素在列表中出现的次数。返回元素在列表中出现的次数。
6 reverse() 函数用于反向列表中元素。对列表的元素进行反向排序。
7 list.clear()清空列表
8 list.copy()复制列表
9 list.sort(cmp=None, key=None, reverse=False默认升序 ) 对原列表进行排序reverse = True降序