list列表_语法小记
Posted surenliu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了list列表_语法小记相关的知识,希望对你有一定的参考价值。
增
list = ["Hello","my","name","is","Python"]
list.append(".") #末尾追加
print(list)
list.insert(1,",") #根据下标插入内容
print(list)
list_extend = ["WOW","YOU","ARE","COOL!"]
list.extend(list_extend) #entend 方法,即将一个列表元素,追加到被调用列表中,括号内列表元素不做改变
print("list",list) #list [‘Hello‘, ‘,‘, ‘my‘, ‘name‘, ‘is‘, ‘Python‘, ‘.‘, ‘WOW‘, ‘YOU‘, ‘ARE‘, ‘COOL!‘]
print("list_extend",list_extend) #list_extend [‘WOW‘, ‘YOU‘, ‘ARE‘, ‘COOL!‘]
删
list = ["Hello","my","name","is","Python"]
list.remove("Hello") #删除,无返回值
print(list)
list.pop(1)#根据下标删除,返回被删除列表元素
print(list.pop(1))
list.clear() #清空列表元素
查,主要使用切片查找,特点:顾头不顾尾
list_two = [1,2,3,4,5,6]
print(list_two[1:])#从第2个元素取到最后 [2, 3, 4, 5, 6]
print(list_two[1:-1])#取第2个元素和倒数第2个元素之间[2, 3, 4, 5] 顾头,所以1为2,不顾尾,所以是-1的前一个元素,即5
print(list_two[1??1])#[2, 3, 4, 5] 依然不取两边值,但[1??1]中,第3个1代表步长
print(list_two[1??2])#[2, 4] 步长为2,即隔一个取一个
改
list_three = [1,2,3,4,5,6]
list_three[0] = 0 #[0, 2, 3, 4, 5, 6] 直接通过下标修改,将1改为0
print(list_three)
list_three[0??2] = [0,0,0] #[0, 2, 0, 4, 0, 6] 通过切片进行修改
print(list_three)
统计元素出现个数
list_four = [1,2,2,"A","a","a"]
print(list_four.count(2))#2 1出现2次
print(list_four.count("a"))#2 计数区分大小写 出现2次a
列表排序
list_five = [2,4,1,3,5,7,6]
list_five.sort() #进行升序排列 默认reverse=False 可以不写
print(list_five) #[1, 2, 3, 4, 5, 6, 7]
list_five.sort(reverse=True) #sort 传入reverse参数为真是,排序为倒叙
print(list_five) #[7, 6, 5, 4, 3, 2, 1]
列表顺序翻转
list_six = [‘一‘, ‘WE‘, ‘哈哈‘,‘赢得了‘, ‘比赛‘, ‘!‘]
list_six.reverse() #将列表顺序翻转
print(list_six) #[‘!‘, ‘比赛‘, ‘赢得了‘, ‘哈哈‘, ‘WE‘, ‘一‘]
以上是关于list列表_语法小记的主要内容,如果未能解决你的问题,请参考以下文章