python列表常用方法
list是一个类,用中括号括上,逗号分隔,元素可以是数字,字符,字符串,也可以是嵌套列表,布尔类型。
1.通过索引取值
li=[1,12,9,'age',['wangtianning',[19,'10'],123],'alex'] #通过索引取值 print(li[0])
2.通过切片取值
#通过切片取值 #切片结果也是一个列表 print(li[3:5]) print(li[3:])
3.for循环取值
for item in li:
    print(item)
4.修改列表
li[1]=120 print(li) li[1]=[11,22,33,44] print(li) li[1:3]=[120,90] print(li)
5.通过索引和切片删除
li[1]=120 print(li) li[1]=[11,22,33,44] print(li) li[1:3]=[120,90] print(li)
6.删除某个一个值,获取被删除的值,可以指定索引,没有索引默认最后一个
print(li.pop()) print(li) print(li.pop(1)) print(li)
7.删除列表中的指定值,左侧优先
li.remove(33) print(li)
8.in操作
li=[1,12,9,'age',['wangtianning',[19,'10'],123],'alex'] print(12 in li)
9.字符串转列表
s='acnawufkacanlkcbyiu' a='123' int(a) b=123 str(b) print(list(s))
10.列表转成字符串
#列表转换成字符串(既有数字,又有字符串)
li=[11,22,33,'123','alex']
print(str(li))
#会原封不动的打印出来
s=''
for i in li:
    s+=str(i)
print(s)
#只有字符串,不能有数字,直接使用字符串的join方法
li=['123','alex']
print(''.join(li))
  
11.在列表后面追加
li=[11,22,33,44] print(li.append(5)) print(li) li.append([1234,5678]) print(li)
#不同于append的追加
#append是吧后面的元素当成整体
#extend是吧插入值的每个元素拆开加入
li=[11,22,33,44]
li.extend([9898,'王天宁'])
print(li)
li.extend('wang')
print(li)
12.列表清空
#清空列表 li.clear() print(li)
13.(浅)拷贝
#拷贝(浅拷贝) li=[11,2222,33,22,44] v=li.copy() print(v)
14.计算元素出现的次数
#计算元素出现的次数 print(li.count(22))
15.寻找索引位置
#找索引位置,找到第一个不往后找了 print(li.index(22))
16.在指定位置插入
#在指定索引位置插入 li=[11,22,33,22,44] li.insert(0,99) print(li)
17.反转列表
#将当前列表进行反转 li=[11,22,33,22,44] li.reverse() print(li)
18.列表正反排序
#列表的排序 li=[11,22,33,22,44] li.sort() print(li) li.sort(reverse=True) print(li)
    无情的摸鱼机器
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号