python 5.2
一、列表(增、删、改、查)
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
# l1.extend(['hionnohghooang',889]) #也是添加一个整体。只能加一个整的字符串或列表,不能一起拆分几个字符串或字符串加列表。 # print(l1) # l1.extend('abjunjie') #将字符串拆分成了最小单元,'a','b'......等 # print(l1) # l1.extend([1,2,3,4,5]) #将列表拆分成最小组成单元,1,2,3......等 # print(l1) # l1.insert(0,'liujunjie') # print(l1) #删 # print(l1.pop(0)) # print(l1) # l1.clear() # print(l1) # del l1 # print(l1) # del l1[:4:2] # print(l1) # l1 = ['wusir', 'alex', [99, ' taibai', '98'], 21] # # # 1,将wusir变成全部的大写。 # # # l1[0] = l1[0].upper() # # # print(l1) # # # 2,将‘taibai'变成首字母大写,其他字母小写,放回原处。 # # l1[2][1] = l1[2][1].strip().capitalize() # # print(l1) # # # 3,用数字的相加将99 变成 字符串的 '100'. # # l1[2][0] = str(l1[2][0]+1) # # print(l1) # # # 4,字符串的'98' 变成数字的100 # # l1[2][2] = int(l1[2][2])+2 # # print(l1) # l1 = [22, 33, 44, 55, 66, 77, 88, 99] # for i in l1: # print(l1.index(i)) # for i in range(0,len(l1)): # print(i) # for i in l1: # if type(i) == list: #表示list类型,后面不用加() # for m in i: # print(m) # else: # print(i) #列表 #增 #append # l1 = ['liujj','jiasp',1,2,'zhangsan'] # l1.append([1,3,4]) # print(l1) # l1.append('xiaolang') # print(l1) # l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai'] # l1.append(['k',3,'jjj',2344]) #添加一个整体。 # print(l1) #人事部增加新人,增加完成后按Q或者q退出。 # while True: # name = input('请输入姓名,或者Q/q退出').strip() # if name.upper() == 'Q': #要在if后面加upper()判断 # break # else: # l1.append(name) # print('%s添加完成' % (name)) # print(l1) #extend # l1.extend('jiaxiaolang') #一个整体。拆分以后再追加,拆分成组成字符串或列表的最小单元。 # print(l1) # l1.extend(['a',1,4,'l']) # print(l1) #inset 按照索引增加 # l1.insert(1,'jiaxiaolang') # print(l1) #删 #pop # print(l1.pop(4)) #pop是list增删改查中唯一有返回值的。 # print(l1) #clear #只内容清空,列表依然存在内存中。 # l1.clear() # print(l1) #del #直接将列表从内存中删除 # del l1 # print(l1) #报错。列表已经不存在。 # del l1[4] #也可以按照索引删除,列表名l1后面加中括号[]中间放索引值。 # print(l1) # del l1[2:] # print(l1) # del l1[2::2] # print(l1) #**remove # l1.remove('zhangsan') #按照元素删除 # print(l1) #改 # l1[0] = 'jiaspgif' #按照索引直接改。 # print(l1) # l1[2:] = ['jiaxiaolang','together',3] #切片改,先将后面的字符串或列表拆分成最小组成单元,再追加并改动。 # print(l1) # l1 [2:] = 'zimuchaifen' # print(l1) #查 # print(l1[0:1]) #必须是索引、切片、步长的查 #for 查询 # for i in l1: # print(i) #其他方法 #index #list中只有index,没有find # print(l1.index('jiasp')) #sort #从小到大排序 # l2 = [3,5,4,7,2,1] # # l2.sort() #此为一个过程,没有返回值,不要直接打印! # # print(l2) # #reverse #反响排序 # # l2.reverse() # # print(l2) # # sort(reverse = True) #从大到小排序 # # l2.sort(reverse = True) # # print(l2) # #len()/count()
二、元祖
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
#元祖,不能增删改,只能查询 # tu = (23,34,55,'99') # print(tu[3]) #元祖用小括号,查询的时候索引值用中括号。 # print(tu[1:3]) #公共方法 len() count() index() # tu = (2,4,5,'liu',[3,6,'jun']) #元祖不能增删改,但是元祖中的列表可以改自己。 # tu[4][2] = tu[4][2].capitalize() # print(tu) #列表中包含的元祖可以被清除,clear()
三、range
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
#range 自定义的范围 # for i in range(1,11): #range:顾头不顾腚 # print(i) # for i in range(0,101,3): # print(i) #依次输出列表中的元素的对应索引 # s = ['lala','xi',3,3,5,6,3,3,6,8,6,78,77] # for i in range(0,len(s)): # print(i)