---恢复内容开始---
list #类,列表 li = [1,2,34,4,'alex',['是正文','庞麦郎'],True,'da'] # 通过list类创建的对象,li #中括号括起来 # ,号分割每个元素 #列表中的元素可以是数字,字符串,布尔值 #列表里面可以无限嵌套列表 #列表就是一个‘集合’,可以放任何东西 print(li[2]) #通过索引取值 print(li[2:-1]) #通过切片取值,结果还是一个列表 #支持for循环 #支持while循环 a = 0 b = len(li) while a < b: print(li[a]) a += 1 else: pass
li = [1,2,34,4,'alex',['是正文','庞麦郎'],True,'da'] li[1] = 200 #索引修改 del li[1] #索引删除li[1] li[1:3] = [20,340] # 切片修改 del li[1:4]# 切片删除
v = 'alex'in li #判断'alex'是否在li列表里面
print(li[5][0][1])#输出索引的值
------------------------- 字符串转换成列表, li = list('dafasfsadgfsdzvxga') 内部使用for循环
#列表转换成字符串的时候,需要自己写for循环一个一个处理,既有数字也有字符 li = [11,22,33,'123','alex'] s = '' for a in li: s = s + str(a) print(s) #如果列表中只有字符串,直接使用join方法 li2 = ['123','alex'] v = ''.join(li2) print(v)
----------------------------#原来值最后面追加
li = [11,22,33,22,44] li.append(5) li.append(['a',12]) print(li) #清空 li.clear() print(li) #复制,浅拷贝 v = li.copy() print(v) #计算元素出现的次数 v = li.count(22) print(v) li = [11,22,33,44,55,66] #extend扩展原列表,但参数是可迭代对象(就是可以用for循环的) li.append([9898,'不得了']) li.extend('不得了')#extend是把对象拆开一个一个的加到列表里的 print(li) --------------------- print(li.index(33)) #根据值获取当前索引位置(最左边优先) ---------------------------- li = [11,22,33,44,55,66] li.insert(0,99)#按照索引添加元素,把99添加到第一个位置 print(li) ----------------- li = [11,22,33,44,55,66] v = li.pop(1) #pop默认删除最后一个,并获取删除的值。。pop后面加入索引位置可以删除指定值,并获取 print(li) print(v) li = [11,22,33,44,55,33,66] li.remove(33)#删除指定值,左边优先, print(li) # PS: pop remove del li[0] del li[7:9] clear li = [11,22,33,44,55,66] li.reverse()#将当前列表进行翻转 print(li) li = [11,44,33,66,22,55] li.sort() #列表的排序 li.sort(reverse= True) #从大到小排 print(li)
---恢复内容结束---