列表、元组
#列表 #增 L1 = ['test1', 'test2', True, 1] #末尾增加 L1.append(False) print('L1:', L1) #任意位置添加 L1.insert(1, False) print('L1:', L1) #迭代添加,括号里是可迭代对象,末尾追加 L1.extend('abc') L1.extend([1, 2, '3', [4, '5']]) print('L1:', L1) #删 #pop,按索引删除,有返回值 Return = L1.pop(1) print('L1:', L1) print('Return:', Return) #remove,按元素删除,无返回值 L1.remove(False) print('L1:', L1) #del,按索引删除 del L1[0] print('L1:', L1) #切片删除 del L1[2:8:2] print('L1', L1) #clear,清空列表 L1.clear() print('L1:', L1) #del 不加显示为删除列表 del L1 # print(L1) #改,只能按索引,可切片 L2 = ['test1', 'test2', True, 1] L2[2] = False print('L2', L2) L2[1:3] = 'abcdef' print('L2', L2) #查, index 索引,切片,for,不支持find #其他操作 print('列表元素个数', len(L2)) print('统计a的个数', L2.count('a')) print('1的索引位置', L2.index(1)) #sort,列表排序,默认正序,元素类型必须一致,元组和列表内部也必须一致 L3 = [] L3.extend('abcfed') L3.sort() print('字符串升序', L3) L4 = [1, 2, 3, 5, 4] L4.sort() print('数值升序', L4) L5 = [(1, 3), (0, 5), (0, 1)] L5.sort() print('元组排序', L5) L6 = [['a', '哈哈'], ['1', '3']] L6.sort() print('列表排序', L6) #倒序 L4.sort(reverse=True) print('L4倒序:', L4) #reverse 翻转 L6.reverse() print('L6翻转', L6) #列表嵌套访问 print(L6[0][1]) #元组,只读列表,但如果元组内包含列表,列表中元素可编辑 a = (1, '2', ['a', 3]) a[2].append('元组内新增') print('元组内列表编辑', a) #range,自定义数字列表 for i in range(1, 11, 2): print(i)