Python学习的自我理解和想法(4)

学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码!

今天是学Python的第四天,学的内容是列表。

目录

1.列表入门

2.列表的关键要点

(1).可变性质

(2).存储任意类型元素

(3).索引和切片

(4).内置方法丰富

3.遍历列表

4.合并列表

5.判断元素是否在列表中

6.列表的切片

7.列表添加元素

(1).向列表的尾部添加元素

(2).在列表尾部增加多个元素

(3).向列表的的指定索引处追加元素

8.列表元素的删除

(1).传入下标

(2).传入元素

(3).清除列表

总结

1.列表入门

自我理解:列表是一种可变序列类型,可以一次性保存多个数据,可以存储任意类型的元素,包括数字、字符串、对象等。列表用方括号**[]**表示,元素之间用逗号,分隔。

2.列表的关键要点

(1).可变性质

列表是可变的,这意味着可以修改、添加或删除列表中的元素。这种可变性质使得列表在处理动态数据时非常方便。例如,可以根据用户的输入不断地添加或删除列表中的元素,而不需要重新创建一个新的列表。

(2).存储任意类型元素

列表可以存储任意类型的元素,这使得它非常灵活。可以在一个列表中存储数字、字符串、对象等不同类型的元素,而不需要进行类型转换。

(3).索引和切片

列表支持索引和切片操作,这使得可以方便地访问和修改列表中的部分元素。索引从 0 开始,可以使用正索引或负索引来访问列表中的元素。切片操作可以返回列表的一个子列表,通过指定起始索引、结束索引和步长来实现。

(4).内置方法丰富

Python 为列表提供了丰富的内置方法,使得可以方便地对列表进行操作。

3.遍历列表

自我理解:将列表中的数据挨个输出.

4.合并列表

语法:list1 + list2

自我理解:先输出前面列表,再输出后面列表.

5.判断元素是否在列表中

语法:xx in list,返回值为布尔类型,多与if语句判断结合使用

自我理解:与字符串很像.

6.列表的切片

语法:列表**[start:end:step]**

自我理解:与字符串很像,很好理解.

7.列表添加元素

(1).向列表的尾部添加元素

语法:list.append()

注意:1.append() 追加****单个元素的时候,直接把元素放到函数内即可;

2.append() 追加多个元素的时候,需要以列表的形式追加,原一维列表会变为二维列表.

(2).在列表尾部增加多个元素

语法:list.extend()

注意:若要追加一个元素,会把其做拆分(拆成一个字一个字).

(3).向列表的的指定索引处追加元素

语法:insert(a,b) [a是添加的位置,b是添加的元素]

注意:若想****使用insert一次性追加多个元素,追加的元素以列表的形式追加,但会改变原有列表的维度.

自我理解:列表是可修改的,在不改变维度的情况下,一次只能增加一个元素.

8.列表元素的删除

(1).传入下标

语法:list.pop() [默认删除最后一项]

(2).传入元素

语法:list.remove()

(3).清除列表

语法:list.clean()

自我理解:比字符串简单一些.

总结

列表是一种强大而灵活的数据结构,具有可变性质、存储任意类型元素、索引和切片、丰富的内置方法、嵌套列表、迭代和遍历等关键要点。在实际编程中,列表可以应用于数据存储和处理、函数参数和返回值、动态数组、数据结构的实现等多个场景。通过深入理解和掌握列表的关键要点,可以更加高效地使用这一数据结构,提高编程效率和代码质量。

这是我今天学Python的自我想法和对其的理解,有不对的地方请同志们多多包涵,谢谢观看!

相关推荐
飞翔的佩奇5 分钟前
【完整源码+数据集+部署教程】石材实例分割系统源码和数据集:改进yolo11-CA-HSFPN
python·yolo·计算机视觉·毕业设计·数据集·yolo11·石材实例分割系统
鹏说大数据15 分钟前
使用Conda管理服务器多版本Python环境的完整指南
服务器·python·conda
武汉格发Gofartlic1 小时前
FEMFAT许可使用数据分析工具介绍
python·信息可视化·数据分析
love530love1 小时前
【笔记】NVIDIA AI Workbench 中安装 cuDNN 9.10.2
linux·人工智能·windows·笔记·python·深度学习
项目題供诗1 小时前
黑马python(五)
python
l1o3v1e4ding2 小时前
python-docx 库教程
开发语言·python·c#
酷爱码2 小时前
Python虚拟环境与Conda的使用方式详解
开发语言·python·算法
大模型真好玩2 小时前
GRPO 代码实战!让大模型具备思维能力,打造你的专属DeepSeek
人工智能·python·deepseek
码海漫游者82 小时前
让Python成为你的网站引擎:Django全栈开发初体验!!!
数据库·python·其他·django
秋山落叶万岭花开ღ2 小时前
树的基本概念与操作:构建数据结构的层级世界
数据结构·python·算法