Python入门第3章:列表简介——解锁数据存储的第一步
文章目录Python入门第3章列表简介——解锁数据存储的第一步一、什么是列表二、如何创建列表1. 直接创建最常用2. 用list()函数创建三、列表的核心操作入门必学1. 访问列表元素取值2. 修改列表元素改值3. 新增列表元素增加值四、列表的小技巧入门实用1. 查看列表长度2. 列表的遍历循环查看所有元素五、入门练习巩固一下六、总结Python入门第3章列表简介——解锁数据存储的第一步大家好 今天我们进入Python入门的第3章内容也是我们接触的第一个“容器”类型——列表List。对于刚入门的小伙伴来说列表就像一个“万能收纳盒”能帮我们把零散的数据比如数字、文字整理在一起方便后续查看、修改和使用是Python中最常用、最基础的数据结构之一学会它能让我们的代码效率翻倍在正式学习之前我们先想一个简单的场景如果我们要记录自己的3个爱好用之前学过的变量可能需要定义hobby1、hobby2、hobby3三个变量既麻烦又不好管理。但如果用列表只需要一个变量就能把所有爱好装进去这就是列表的核心作用——批量存储多个数据。一、什么是列表列表是Python中一种有序、可修改的集合它允许我们存储不同类型的数据比如数字、字符串、甚至其他列表用方括号[]包裹里面的元素用逗号,分隔。举个最直观的例子记录爱好的列表可以这样写# 定义一个名为hobbies的列表包含3个字符串元素hobbies[看书,编程,跑步]print(hobbies)# 输出结果[看书, 编程, 跑步]再比如混合存储不同类型数据的列表这也是列表的灵活之处# 包含整数、字符串、浮点数的列表mix_list[18,Python,3.14,True]print(mix_list)# 输出结果[18, Python, 3.14, True]这里要注意两个关键点① 列表是有序的元素的顺序和我们定义时的顺序一致不会自动打乱② 列表是可修改的后续可以添加、删除、修改里面的元素这一点和我们后续会学的元组有本质区别。二、如何创建列表创建列表的方式很简单主要有两种新手优先掌握第一种即可。1. 直接创建最常用用方括号包裹元素元素之间用逗号分隔哪怕只有一个元素也要加上逗号避免和普通变量混淆。# 空列表后续可以添加元素empty_list[]# 单个元素的列表single_list[666,]# 多个元素的列表fruit_list[苹果,香蕉,橙子]2. 用list()函数创建可以将其他类型的数据比如字符串、元组转换成列表适合后续数据类型转换的场景。# 将字符串转换成列表每个字符作为一个元素str_to_listlist(Python)print(str_to_list)# 输出结果[P, y, t, h, o, n]# 将元组转换成列表后续会学元组暂时了解即可tuple_to_listlist((1,2,3))print(tuple_to_list)# 输出结果[1, 2, 3]三、列表的核心操作入门必学学会创建列表后更重要的是学会如何操作它——毕竟我们存储数据最终是为了使用它。以下3个操作是入门阶段必须掌握的难度不高多练2遍就能记住。1. 访问列表元素取值列表是有序的每个元素都有一个“位置编号”我们称之为索引Index。通过索引我们可以精准获取列表中的某个元素。⚠️ 重点注意Python中的索引是从0开始的不是从1开始比如第一个元素的索引是0第二个是1以此类推。fruit_list[苹果,香蕉,橙子,葡萄]# 访问第一个元素索引0print(fruit_list[0])# 输出苹果# 访问第三个元素索引2print(fruit_list[2])# 输出橙子# 访问最后一个元素索引3也可以用-1表示更方便print(fruit_list[-1])# 输出葡萄补充如果索引超出了列表的范围比如列表只有4个元素却访问索引4会报错新手要注意避免这种情况哦2. 修改列表元素改值列表的可修改性就体现在可以直接通过索引修改对应的元素语法很简单列表名[索引] 新值。fruit_list[苹果,香蕉,橙子,葡萄]# 将第二个元素香蕉改成芒果fruit_list[1]芒果print(fruit_list)# 输出结果[苹果, 芒果, 橙子, 葡萄]3. 新增列表元素增加值新增元素主要用两种方法新手先掌握append()在列表末尾新增后续再学insert()在指定位置新增。fruit_list[苹果,香蕉,橙子]# 用append()在末尾新增元素“葡萄”fruit_list.append(葡萄)print(fruit_list)# 输出[苹果, 香蕉, 橙子, 葡萄]# 用append()新增多个元素可以先创建一个新列表再合并new_fruits[芒果,草莓]fruit_list.append(new_fruits)print(fruit_list)# 输出[苹果, 香蕉, 橙子, 葡萄, [芒果, 草莓]]注意append()每次只能新增一个元素如果新增多个元素会把它们当作一个整体比如上面的new_fruits会变成列表中的一个“子列表”。四、列表的小技巧入门实用1. 查看列表长度用len()函数可以查看列表中有多少个元素方便我们判断索引范围。fruit_list[苹果,香蕉,橙子]print(len(fruit_list))# 输出3表示列表有3个元素2. 列表的遍历循环查看所有元素如果列表元素很多一个个访问太麻烦用for循环可以快速遍历所有元素后续会详细学循环这里先记一个简单用法。hobbies[看书,编程,跑步]# 遍历列表逐个打印元素forhobbyinhobbies:print(hobby)# 输出结果# 看书# 编程# 跑步五、入门练习巩固一下学完基础操作来做一个简单的练习检验一下学习效果定义一个列表存储自己的姓名、年龄、身高比如[“张三”, 18, 175.5]访问并打印列表中的年龄将身高修改为176.0在列表末尾新增“学生”这个身份打印修改后的完整列表。答案放在文末啦大家先自己动手写一写不要直接看答案哦六、总结今天我们学习了Python列表的核心内容总结一下重点列表是“万能收纳盒”用[]创建元素用逗号分隔可存储不同类型数据索引从0开始通过“列表名[索引]”访问、修改元素append()可以在列表末尾新增元素len()查看列表长度列表是有序、可修改的这是它最核心的两个特点。列表的内容还有很多比如删除元素、列表切片、列表排序等后续我们会逐步深入。入门阶段先把今天学的创建、访问、修改、新增这4个操作练熟练多写几遍代码就能轻松掌握啦 练习答案# 1. 定义列表my_info[张三,18,175.5]# 2. 访问并打印年龄print(my_info[1])# 输出18# 3. 修改身高my_info[2]176.0# 4. 新增身份my_info.append(学生)# 5. 打印完整列表print(my_info)# 输出[张三, 18, 176.0, 学生]下一章我们会学习列表的进阶操作记得持续练习哦 有问题可以在评论区留言一起交流进步