列表
列表
list 类,列表
列表中的元素可以是数字,字符串,列表,布尔值
li = [1,12,9,"age",["haha",["20",10],"hehe"],"范特西","ali", True]
索引取值和字符串的方法一样
li = [1,12,9,"age",["haha",["20",10],"hehe"],"范特西","ali", True]
print(li[3:-1]) print(li[3])
print(li[4][1][0])
列表一样支持for循环
li = [1,12,9,"age",["haha",["20",10],"hehe"],"范特西","ali", True]
for item in li: print(item)
列表的元素可以被修改
li = [1,12,9,"age",["haha",["20",10],"hehe"],"范特西","ali", True]
li[0] = 2 print(li)
li[1] = [11,22,33] print(li)
li[1:3] = [120,90] print(li)
列表的元素可以被删除
li = [1,12,9,"age",["haha",["20",10],"hehe"],"范特西","ali", True]
del li[1] print(li)
del li[2:6] print(li)
列表同样支持in操作
li = [1,12,9,"age",["haha",["20",10],"hehe"],"范特西","ali", True]
v = 120 in li print(v)
字符串转换为列表
li = "ali" new_list = list(li) print(new_list)
列表转字符串
不通数据类型的列表转换为字符串,需要将列表元素利用for循环转换为字符
li = [12,21,'123','321',"ali"] s = "" for i in li: s = s + str(i) print(s)
相同数据类型的列表可以直接用join转换 li = ['12','21','123','321',"ali"] print(li) v = "".join(li) print(v)
在列表原来的值后边追加元素
li = [11,22,33,44]
li.append(55)
li.append("ali")
li.append([66,77])
print(li) 
清空列表元素
li = [11,22,33,44] li.clear() print(li)
拷贝列表
li = [11,22,33,44] v = li.copy() print(v)
计算元素在列表中出现的次数
li = [11,22,33,44,22] v = li.count(22) print(v)
扩展原来的列表,(参数:可迭代对象)对列表进行追加,取别与append,extend会循环每个元素,逐个追加进列表中
li = [11,22,33,44,22] li.extend([9898,"ali"]) print(li)
li = [11,22,33,44,22]
li.extend("不得了")
print(li)
查询某个元素的索引位置,且可以指定起始和终止位置,左边优先
li = [11,22,33,44,22] v = li.index(33) print(v)
在列表的指定索引位置插入新的元素
li = [11,22,33,44,22] li.insert(0,989) print(li)
获取列表总的某一个元素,并且删除在原来的列表中将这个元素删除,默认删除最后一个元素
li = [11,22,33,44,22] v = li.pop() print(li) print(v)
li = [11,22,33,44,22] v = li.pop(0) print(li) print(v)
删除列表中的指定值,左边优先
li = [11,22,33,44,22] li.remove(22) print(li)
将当前列表元素进行反转
li = [11,22,33,44,22] li.reverse() print(li)
将列表的元素排序
li = [11,44,33,55,22] li.sort() li.sort(reverse=True) print(li)
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号