Python 第三章:列表 List 1. 什么是列表列表是一种容器可以存放多个数据数据可以是数字、字符串也可以混合类型。 列表使用方括号[]里面每个元素用逗号,隔开。# 保存多个同学名字 name_list [张三, 李四, 王五] # 保存数字 num_list [10, 20, 30, 40] # 混合数据类型不推荐日常这么写了解即可 mix_list [小明, 18, 175.5] print(name_list) print(num_list)2. 列表下标索引列表中每个元素都有编号叫索引下标从 0 开始计数第 1 个元素索引 0第 2 个元素索引 1倒数第 1 个索引-1倒数第 2 个索引-2语法列表[索引]fruit [苹果, 香蕉, 橙子, 葡萄] print(fruit[0]) # 苹果 print(fruit[1]) # 香蕉 print(fruit[-1]) # 葡萄取最后一个元素 print(fruit[-2]) # 橙子⚠️索引不能超出列表范围否则程序报错IndexError3. 列表常用操作增删改查3.1 查询获取列表长度len(列表)fruit [苹果, 香蕉, 橙子] print(len(fruit)) # 32.判断元素是否在列表infruit [苹果, 香蕉, 橙子] print(香蕉 in fruit) # True print(西瓜 in fruit) # False3.2 增加元素.append(数据)在列表末尾追加一个元素最常用fruit [苹果, 香蕉] fruit.append(西瓜) print(fruit) # [苹果, 香蕉, 西瓜].insert(索引,数据)在指定位置插入元素fruit [苹果, 香蕉] fruit.insert(1,芒果) print(fruit) # [苹果, 芒果, 香蕉]3.3 修改元素直接通过索引赋值fruit [苹果, 香蕉, 橙子] fruit[1] 榴莲 print(fruit) # [苹果, 榴莲, 橙子]3.4 删除元素del 列表[索引]根据索引删除fruit [苹果, 香蕉, 橙子] del fruit[0] print(fruit) # [香蕉, 橙子]2.pop()删除末尾元素也可以指定索引删除并且返回被删掉的数据fruit [苹果, 香蕉, 橙子] res fruit.pop() # 删除最后一个橙子 print(res) #橙子 print(fruit) # [苹果, 香蕉]3.remove(值)根据内容删除第一个匹配元素fruit [苹果, 香蕉, 苹果] fruit.remove(苹果) print(fruit) # [香蕉, 苹果] 只删掉第一个苹果4. 列表遍历for 循环读取列表全部元素方式 1直接遍历元素推荐names [张三,李四,王五] for n in names: print(n)方式 2遍历索引names [张三,李四,王五] for i in range(len(names)): print(i, names[i])5. 列表切片截取一部分语法列表[起始索引:结束索引:步长]特点取到起始取不到结束位置nums [0,1,2,3,4,5,6] print(nums[1:4]) # [1,2,3] 取索引1、2、3 print(nums[:3]) # [0,1,2] 从开头到索引3之前 print(nums[3:]) # [3,4,5,6] 索引3到末尾 print(nums[::2]) # [0,2,4,6] 步长2隔一个取一个 print(nums[::-1]) # 列表反转 [6,5,4,3,2,1,0]6. 列表拼接a [1,2,3] b [4,5,6] c a b print(c) # [1, 2, 3, 4, 5, 6]本章完整示例代码复制到 PyCharm 运行# 第三章 列表List # 定义列表 fruit_list [苹果,香蕉,橙子] # 读取索引 print(fruit_list[0]) print(fruit_list[-1]) # 追加元素 fruit_list.append(西瓜) print(追加后,fruit_list) # 修改 fruit_list[1] 火龙果 print(修改后,fruit_list) # 删除 fruit_list.pop() print(pop删除末尾,fruit_list) # for遍历列表 print(遍历列表) for f in fruit_list: print(f) #切片 num [10,20,30,40,50] print(num[1:3]) print(num[::-1])课后练习创建保存 5 个同学名字的列表在列表末尾新增一个名字修改第 0 号索引的名字使用 for 循环打印列表全部内容使用切片取出列表前 3 个元素拓展小提示列表是可变类型可以修改里面内容字符串不可变不能通过索引修改某个字符。 点赞 收藏 关注零基础Python系统化学习持续更新