python基础之列表
Posted chenrongjin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础之列表相关的知识,希望对你有一定的参考价值。
Python基础之列表
一、列表的切片与增删改查
li = [‘李白‘,‘韩信‘,‘兰陵王‘,‘娜可露露‘,‘赵云‘,‘露娜‘,‘王昭君‘] #切片与字符串一样,索引值都是从0开始,所用得方法都一样[:][:-1][0:-1][2:4][:4][4:][1:-2:2][1:-3:-2] #列表增append(),insert li.append(‘关羽‘) #后面加入[‘李白‘, ‘韩信‘, ‘兰陵王‘, ‘娜可露露‘, ‘赵云‘, ‘露娜‘, ‘王昭君‘, ‘关羽‘] print(li) li.insert(2,‘刘备‘) #在索引为2的地方,插入刘备,其他的后移[‘李白‘, ‘韩信‘, ‘刘备‘, ‘兰陵王‘, ‘娜可露露‘, ‘赵云‘, ‘露娜‘, ‘王昭君‘, ‘关羽‘] print(li) #删 pop(),remove(),clear() li.pop() #默认移除最后一个 print(li) li.remove(‘娜可露露‘) # 按元素去删除 print(li) # li.clear() #清空 # print(li) #改,按索引值赋值 li[2] = ‘张飞‘ print(li) #查,index 找不到报错,for循环遍历 # a = li.index(‘刘备‘) # print(a) #排序 #正向排序 li1 = [1,2,4,5,3,8] li1.sort() print(li1) #反向排序 li1.sort(reverse=True) print(li1) #反转 li1.reverse() print(li1) #列表嵌套需要拿到所在下标 li = [3,5,7,[8,6],2] #将8改为9 li[3][0] = 9 print(li)
2.列表方法
常规方法
li = [‘q‘,‘w‘,‘e‘] li.index(‘q‘) li.clear() li.remove() li.insert() li.append() li.pop() li.count() li.copy() li.reverse() li.extend([‘1‘,2,3]) #列表扩展[‘q‘, ‘w‘, ‘e‘, 1, 2, 3] print(li)
3.列表与字符串互相转变
#join: list - ---->str a = ‘aaaaa‘ b = [‘a‘,‘b‘,‘c‘] s= ‘,‘.join(b) print(s) li = [1, 2, 3] s1 = str(li) #split:str - --->list c = ‘abcdefg‘ li = c.split(‘c‘) print(li)
4.列表for循环遍历
li = [1,2,3,4,5,6,7,8,3,2,1] for i in li : print(i)
以上是关于python基础之列表的主要内容,如果未能解决你的问题,请参考以下文章