python全栈学习 day04
列表基本操作:
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 ''' 5 li = ['alex', [1, 2, 3], 'wusir', 'godness', 'xiaohu'] 6 l1 = li[0] 7 print(l1) 8 l2 = li[1] 9 print(l2) 10 l3 = li[0::2] 11 print(l3) 12 ''' 13 14 li = ['alex', 'wusir','tiger', '女神', 'xiaohu'] 15 16 #增加 append insert extend 17 # 1.在尾巴后增加 18 # li.append('逮虾虎') 19 # li.append(23) 20 # print(li) 21 22 # while 1: 23 # worker_name = input("请输入添加员工姓名,若停止添加,请输入'Q':\n").strip().upper() 24 # if worker_name == "Q": 25 # break 26 # else: 27 # li.append(worker_name) 28 # print(li) 29 30 # 2.insert : 插入 31 # li.insert(3, "handsome") 32 # print(li) 33 34 # 3,extend 迭代,加入的是每个可迭代的元素 35 # li.extend("骑士") 36 # print(li) 37 # li.extend([1,2,3]) 38 # print(li) 39 40 li = ['xiaohu', 'alex', 'wusir','tiger', '女神'] 41 #删除 pop remove clear 42 # name = li.pop(1) 43 # name = li.pop() # 默认最后一个 44 # print(name, li) 45 46 # li.remove('xiaohu') #按元素删除 47 # print(li) 48 49 # li.clear() #清空列表 50 # print(li) 51 52 # del li #直接删除列表 53 # print(li) 54 55 # del li[0:2] #切片式删除 56 # print(li) 57 58 #改 59 # li[0] = "beast" 60 # li[0] = [2,3,4] 61 # print(li) 62 63 #切片 64 # print(li) 65 # li[0:3] = '算时kjhghgnl' 66 #li[0:3] = [1,2,3,'春哥','咸鱼'] 67 # print(li) 68 69 #查 70 # for i in li: 71 # print(i) 72 # print(li[0:2]) 73 74 #公共方法 75 # li = ['xiaohu', 'alex', 'wusir','tiger', '女神'] 76 # l = len(li) 77 # print(l) 78 # num = li.count('xiaohu') 79 # print(num) 80 # # 列表找索引只能用index 81 # print(li.index('wusir')) 82 83 84 #排序 85 # li.sort() #从小到大排序 86 # print(li) 87 # 88 # 逆向排序 89 # li.sort(reverse=True) 90 # print(li) 91 92 # 列表反转 93 # li.reverse() 94 # print(li)
列表的嵌套:[列表内嵌套列表]
#列表的嵌套
li = ['taibai','武藤兰', '苑昊', ['alex', 'egon', 89], 23]
print(li[1][1])
# name = li[0].capitalize()
# print(name)
# li[0] = name
# li[2] = '苑日天'
# li[2] = li[2].replace('昊','日天') #嵌套列表的修改
# name = li[3][0].upper()
# li[3][0] = name
# print(name)
# print(li)