1 # 热身题目:增加名字,并且按q(不论大小写)退出程序 2 li = ['taibai','alex','wusir','egon','女神'] 3 while 1: 4 username = input('>>>请输入用户名:') 5 if username.strip().upper() == 'Q': 6 break 7 else: 8 li.append(username) 9 print(li) 10 11 # 增 12 # append 增加 insert 插入 extend 可迭代对象 13 # append是把后面的'[9898,'不得了']' 元素当作整体追加到列表的最后面 14 # extend是把后面里面的值进行循环,把每一个元素都加进去 extend相当于 for i in[9898,'不得了'] 15 # li = ['taibai','alex','wusir','egon','女神'] 16 # li.append([9898,'不得了']) #['taibai', 'alex', 'wusir', 'egon', '女神', [9898, '不得了']] 17 # li.extend([9898,'不得了']) #['taibai', 'alex', 'wusir', 'egon', '女神', 9898, '不得了'] 18 # print(li) 19 # 也可以是字符串:↓ 20 # li.append('不得了') #['taibai', 'alex', 'wusir', 'egon', '女神', '不得了'] 21 # li.extend('不得了') #['taibai', 'alex', 'wusir', 'egon', '女神', '不', '得', '了'] 22 # print(li) 23 24 # li.append([1,2,3]) #['taibai', 'alex', 'wusir', 'egon', '女神', [1, 2, 3]] 25 # li.extend(['1,2,3']) #['taibai', 'alex', 'wusir', 'egon', '女神', '1,2,3'] 26 # print(li) 27 28 # 删 29 # li = ['taibai','alex','wusir','egon','女神'] 30 # name =li.pop(1) #有返回值 alex ['taibai', 'wusir', 'egon', '女神'] 31 # name1=li.pop() #默认删除最后一个, 女神 ['taibai', 'alex', 'wusir', 'egon'] 32 # print(name,name1,li) 33 34 # li.remove('wusir') #按元素删除,没有返回值 None 35 # print(li) 36 37 # li.clear() #列表清空 38 # print(li) #打印结果:[] 39 40 # del li[1:3] #切片去删 41 # print(li) #['taibai', 'egon', '女神'] 42 43 # 改 44 # 按索引改 45 # li [0] = 'nanren' #['nanren', 'alex', 'wusir', 'egon', '女神'] 46 # li [0] = [1,2,3] #[[1, 2, 3], 'alex', 'wusir', 'egon', '女神'] 47 48 # 切片改 49 # li [0:3] = '女神pls' #['女', '神', 'p', 'l', 's', 'egon', '女神'] 50 # li [0:3] = [1,2,3,'sad',2,3,4,5,6,7,8] #[1, 2, 3, 'sad', 2, 3, 4, 5, 6, 7, 8, 'egon', '女神'] 51 # print(li) 52 53 54 # 查 55 # for i in li: for循环查看所有元素 56 # print(i) 57 # print(li[0:2]) 58 # 根据值获取当前值索引位置(左边优先) 59 # li = ['taibai','alex','wusir','egon','女神'] 60 # v =li.index('女神') 61 # print(v) # 打印结果:4 62 63 64 # 公共方法: 65 # li = ['taibai','alex','wusir','egon','女神'] 66 # l = len(li) #测长度 67 # print(l) # 5 68 69 # num =li.count('女神') #测次数 70 # print(num) # 1 71 72 # print(li.index('女神')) #根据索引找位置 打印为:4 73 74 # 列表排序: 75 # li = [1,5,4,7,2,6,9,3,8,10] 76 # 正向排序 77 # li.sort() 78 # print(li) #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 79 # 反向排序 80 # li.sort(reverse=True) 81 # print(li) #[10, 9, 8, 7, 6, 5, 4, 2, 1] 82 83 84 # 将当前列表进行反转 85 # li = [1,5,4,7,2,6,9,3,8,10] 86 li.reverse() 87 # print(li) #[10, 8, 3, 9, 6, 2, 7, 4, 5, 1] 88 89 90 91 # li =[1,12,9,'alex','age',['鹏飞',['19',10]],22] 92 # v = 'alex' in li 93 # print(v) 94 # PS:列表中的元素以 , 号作为一个整体. 95 # ['鹏飞',['19',10]] 是一个整体. 96 # 如果 '鹏飞' 或者 ['19',10] 97 # 想判定是不是在li里面 那么一定是False