#列表的增删查改 基于Python3的情况下 #增 append(默认加在最后面、支持数字、可添加列表) insert(必须带索引,无索引则报错,支持数据,可添加列表) # extend(默认加在最后面,且会把字符串内的字符进行拆分,分成多个列表元素,并且不支持数字,可添加列表) li = [‘ac‘,‘bc‘,‘cd‘,‘中文‘] li.append(‘alxe‘) li.append(1) li.append([‘5‘,‘8‘]) li.insert(2,[‘a‘,‘1‘]) li.extend(‘gh‘) li.extend([‘a‘,‘5‘]) #删 pop 无索引则默认删除最后一个 clear 清空列表元素 #del 切片删除 需带索引 a=li.pop(1) a=li.pop() li.clear() del li[0:2] #改 对应索引改变列表中的值 li[0]=‘男神‘ #公共方法 len 长度 count 数量 sort 正向排序 sort(reverse=True) #index 索引位置 sort(reverse=Ture) 反转 reverse print(li.index(‘ac‘)) li = [1,5,9,7,6] b = li.sort() b = li.sort(reverse=True) b = li.reverse() print(li) #列表的嵌套 li = [‘taibai‘,‘武藤兰‘,‘苑昊‘,[‘alex‘,‘egon‘,89],23] print(li[1][1]) name = li[0].capitalize() print(name) #元组 只读列表 可循环查询 可切片 #只有嵌套在元组中的列表中元素可以修改,单子元组中的元素不可修改 #因只能修改列表中的元素所以元组与列表的增删改查基本一致 tu = (1,2,3,‘alex‘,[2,3,4,‘taibai‘],‘egon‘) tu[4][3]=tu[4][3].upper() print(tu) s = ‘alex‘ s1 = ‘sb‘.join(s) #字符串中添加字符 li = [‘taibai‘,‘alex‘,‘wusir‘,‘egon‘,‘女神‘,] s = ‘++++‘.join(li) #列表转换为字符串 s = ‘a le x‘ print(s.split())#默认所有的空字符、包括空格、换行符(\n)、制表符(\t)等对字符串进行切片操作 #range 遍历列表数值 #range [1,2,3,4,5,6,.......100........] for i in range(3,10): print(i) for i in range(3,10,2):#c从数值3开始、隔两个数字开始打印,一直到10为止 print(i)
原文:https://www.cnblogs.com/yangleiitzl/p/10252916.html