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的自我想法和对其的理解,有不对的地方请同志们多多包涵,谢谢观看!

相关推荐
数据科学作家2 小时前
学数据分析必囤!数据分析必看!清华社9本书覆盖Stata/SPSS/Python全阶段学习路径
人工智能·python·机器学习·数据分析·统计·stata·spss
HXQ_晴天3 小时前
CASToR 生成的文件进行转换
python
java1234_小锋4 小时前
Scikit-learn Python机器学习 - 特征预处理 - 标准化 (Standardization):StandardScaler
python·机器学习·scikit-learn
Python×CATIA工业智造4 小时前
Python带状态生成器完全指南:从基础到高并发系统设计
python·pycharm
向qian看_-_5 小时前
Linux 使用pip报错(error: externally-managed-environment )解决方案
linux·python·pip
Nicole-----5 小时前
Python - Union联合类型注解
开发语言·python
Eric.5658 小时前
python advance -----object-oriented
python
云天徽上8 小时前
【数据可视化-107】2025年1-7月全国出口总额Top 10省市数据分析:用Python和Pyecharts打造炫酷可视化大屏
开发语言·python·信息可视化·数据挖掘·数据分析·pyecharts
THMAIL8 小时前
机器学习从入门到精通 - 数据预处理实战秘籍:清洗、转换与特征工程入门
人工智能·python·算法·机器学习·数据挖掘·逻辑回归
@HNUSTer9 小时前
Python数据可视化科技图表绘制系列教程(六)
python·数据可视化·科技论文·专业制图·科研图表