python列表
# #list 类:列表 # li = [1,12,232,5,6,["小名士","张晓林"],23,"Alex",True] # #列表中元素可以是数字,字符串,列表,布尔值..所有的都可以放进去 # # #1.索引取值 # print(li[3]) # #切片.切片取值也是列表 # print(li[3:-1]) # # #2.循环for ,while # for i in li: # print(i) # # #3.列表可以被修改 # li[1]="xiaoming" # print(li) # li[1:3]="120",90 # print(li) # # # #4.列表删除 # # del li[1] # # del li[3:-1] #5.in操作 li = [1,12,232,5,6,["小名士","张晓林"],23,"Alex",True] v = 23 in li print(v) #6.转换 #字符串转换列表li = list("asfjfskfsjfsdjkfsdjkfsdkjfsj") s = "shkfhkfhkdshfdkhkfxixiasjdfj希金斯卡" li = list(s) print(li) #列表转换为字符串, #需要自己写for循环一个个处理:既有数字又有字符串时 li = [11,55,44,"啥快递号发货","sdkfjfsd"] # r=str(li) # print(r)#"[11, 55, 44, '啥快递号发货', 'sdkfjfsd']" s = "" for i in li: s = s + str(i) print(s) #当只有字符串时,直接使用join方法连接字符串 li = ["zbsaj","2356","小敏"] v = "".join(li) print(v) #==============列表中类的方法========== #1.原来值最后追加 li = ["C","C++","开发","C","Python"] li.append("java")#li.append(["java","shell"]) print(li) #2.清空列表 li.clear() print(li) #3 .拷贝,浅拷贝 v = li.copy() print(v) #4.计算元素在列表中出现几次 v = li.count("C") print(v) #5.根据值获取当前值索引位置(从左到右,找到一个就结束) li = [12,45,65,2,6,"小明"] v = li.index(45) print(v) #6.在指定的位置插入元素 li = [12,45,65,2,6,"小明"] li.insert(0,99) print(li) #7.删除一个元素,并获取删除的值(默认删除最后一个) li = [11,22,33,44] v = li.pop(2) print(v) #8指定删除某个值 li = [11,22,33,44] li.remove(22) print(22) #9.扩展原列表,参数:可迭代对象 li = [11,22,33,44] li.extend(["55",66]) li.extend("alex") print(li) #[11, 22, 33, 44, '55', 66, 'a', 'l', 'e', 'x'] #10.将当前列表进行翻转 li = [11,22,33,22,44] li.reverse() print(li)#[44, 22, 33, 22, 11] #11.列表的排序 li = [11,22,55,44,33] li.sort() li.sort(reverse=True)#倒序 print(li)