1 # 列表操作功能汇总 2 print("列表操作功能汇总") 3 list_demo = ['first', 'second', 'thrid', 'fourth'] 4 # 复制list_demo列表取名list 5 list = list_demo[:] 6 print("原列表为:", list) 7 print("-----------------------------") 8 9 print("输出列表第一个元素:", list[0]) 10 print("输出列表最后一个元素:", list[-1]) 11 print("从2个开始到第3个输出列表的元素:", list[1:3]) 12 print("从2个开始到末尾输出列表的元素:", list[1:]) 13 14 print("-----------------------------") 15 16 # 修改列表指定位置的值 17 list = list_demo[:] 18 list[1] = 2 19 print("修改后的列表:", list) 20 21 # 在列表末尾添加元素 22 list = list_demo[:] 23 list.append("hello") 24 print("列表中插入元素至末尾:", list) 25 26 # 列表中指定位置插入元素 27 list = list_demo[:] 28 list.insert(1, "hello") 29 print("列表中指定位置插入元素:", list) 30 31 print("-----------------------------") 32 33 # 删除列表中指定位置的元素 34 list = list_demo[:] 35 del list[1] 36 print("删除列表中指定位置的元素:", list) 37 38 # 删除列表中指定位置的元素并记录 39 list = list_demo[:] 40 popone = list.pop(1) 41 print("删除列表中指定位置的元素并记录:", list, "; 删掉的元素是:", popone) 42 43 # 删除列表中指定值的元素 44 list = list_demo[:] 45 list.remove("first") 46 print("删除列表中指定值的数据:", list) 47 48 print("-----------------------------") 49 # 列表解析:将for循环和表达式的代码合并成一行 50 list = [value ** 2 for value in range(1, 5)] 51 print("列表解析结果:", list) 52 53 print("-----------------------------") 54 # 检查列表中是否有指定的元素:in或not in。 55 list = list_demo[:] 56 if "first" in list: 57 print("判断'first'在列表中") 58 59 print("-----------------------------") 60 # 判断列表中是否有值 61 if list: 62 print("判断列表中有值。") 63 else: 64 print("判断列表为空。")
运行结果:
1 列表操作功能汇总 2 原列表为: ['first', 'second', 'thrid', 'fourth'] 3 ----------------------------- 4 输出列表第一个元素: first 5 输出列表最后一个元素: fourth 6 从2个开始到第3个输出列表的元素: ['second', 'thrid'] 7 从2个开始到末尾输出列表的元素: ['second', 'thrid', 'fourth'] 8 ----------------------------- 9 修改后的列表: ['first', 2, 'thrid', 'fourth'] 10 列表中插入元素至末尾: ['first', 'second', 'thrid', 'fourth', 'hello'] 11 列表中指定位置插入元素: ['first', 'hello', 'second', 'thrid', 'fourth'] 12 ----------------------------- 13 删除列表中指定位置的元素: ['first', 'thrid', 'fourth'] 14 删除列表中指定位置的元素并记录: ['first', 'thrid', 'fourth'] ; 删掉的元素是: second 15 删除列表中指定值的数据: ['second', 'thrid', 'fourth'] 16 ----------------------------- 17 列表解析结果: [1, 4, 9, 16] 18 ----------------------------- 19 判断'first'在列表中 20 ----------------------------- 21 判断列表中有值。