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

简介: 今天是学习Python的第四天,主要学习了列表。列表是一种可变序列类型,可以存储任意类型的元素,支持索引和切片操作,并且有丰富的内置方法。主要内容包括列表的入门、关键要点、遍历、合并、判断元素是否存在、切片、添加和删除元素等。通过这些知识点,可以更好地理解和应用列表这一强大的数据结构。

学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码!
今天是学Python的第四天,学的内容是列表。


目录
1.列表入门
2.列表的关键要点
(1).可变性质
(2).存储任意类型元素
(3).索引和切片
(4).内置方法丰富
3.遍历列表
4.合并列表
5.判断元素是否在列表中
6.列表的切片
7.列表添加元素
(1).向列表的尾部添加元素
(2).在列表尾部增加多个元素
(3).向列表的的指定索引处追加元素
7.列表元素的删除
(1).传入下标
(2).传入元素
(3).清除列表
总结


1.列表入门

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

2.列表的关键要点

(1).可变性质

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

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

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

(3).索引和切片

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

(4).内置方法丰富

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

2.遍历列表

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

3.合并列表

语法:list1 + list2
自我理解:先输出前面列表,再输出后面列表.
image.png

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

语法:xx in list,返回值为布尔类型,多与if语句判断结合使用
自我理解:与字符串很像.
image.png

5.列表的切片

语法:列表[start:end:step]
自我理解:与字符串很像,很好理解.
image.png

6.列表添加元素

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

语法:list.append()
注意:1.append() 追加单个元素的时候,直接把元素放到函数内即可;
2.append() 追加多个元素的时候,需要以列表的形式追加,原一维列表会变为二维列表.

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

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

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

语法:insert(a,b) [a是添加的位置,b是添加的元素]
注意:若想使用insert一次性追加多个元素,追加的元素以列表的形式追加,但会改变原有列表的维度.
自我理解:列表是可修改的,在不改变维度的情况下,一次只能增加一个元素.
image.png

7.列表元素的删除

(1).传入下标

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

(2).传入元素

语法:list.remove()

(3).清除列表

语法:list.clean()
自我理解:比字符串简单一些.
image.png

总结

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

相关文章
|
4天前
|
存储 程序员 Python
Python学习的自我理解和想法(2)
今日学习Python第二天,重点掌握字符串操作。内容涵盖字符串介绍、切片、长度统计、子串计数、大小写转换及查找位置等。通过B站黑马程序员课程跟随老师实践,非原创代码,旨在巩固基础知识与技能。
|
3天前
|
程序员 Python
Python学习的自我理解和想法(3)
这是学习Python第三天的内容总结,主要围绕字符串操作展开,包括字符串的提取、分割、合并、替换、判断、编码及格式化输出等,通过B站黑马程序员课程跟随老师实践,非原创代码。
|
11小时前
|
Python
Python学习的自我理解和想法(7)
学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码! 今天是学Python的第七天,学的内容是集合。开学了,时间不多,写得不多,见谅。
|
12小时前
|
存储 索引 Python
Python学习的自我理解和想法(6)
这是我在B站千锋教育学习Python的第6天笔记,主要学习了字典的使用方法,包括字典的基本概念、访问、修改、添加、删除元素,以及获取字典信息、遍历字典和合并字典等内容。开学后时间有限,内容较为简略,敬请谅解。
|
6天前
|
安全 程序员 Python
Python学习的自我理解和想法(1)
本篇博客记录了作者跟随B站“黑马程序员”课程学习Python的第一天心得,涵盖了`print()`、`input()`、`if...else`语句、三目运算符以及`for`和`while`循环的基础知识。通过实际编写代码,作者逐步理解并掌握了这些基本概念,为后续深入学习打下了良好基础。文中还特别强调了循环语句的重要性及其应用技巧。
|
12小时前
|
索引 Python
Python学习的自我理解和想法(5)
这是我在B站千锋教育学习Python的第五天笔记,主要内容包括列表的操作,如排序(`sort()`、``sorted()``)、翻转(`reverse()`)、获取长度(`len()`)、最大最小值(`max()`、``min()``)、索引(`index()`)、嵌套列表和列表生成(`range`、列表生成式)。通过这些操作,可以更高效地处理数据。希望对大家有所帮助!
|
2月前
|
机器学习/深度学习 存储 人工智能
Python 编程之旅:从基础到进阶
【9月更文挑战第35天】在这篇文章中,我们将一起探索 Python 编程的奇妙世界。无论你是初学者还是有一定经验的开发者,都能在这里找到有价值的内容。我们将从 Python 的基本语法开始,逐步深入到面向对象编程、函数式编程等高级主题。此外,我们还会介绍一些实用的库和框架,帮助你更高效地完成各种任务。让我们一起踏上这段激动人心的 Python 编程之旅吧!
|
2月前
|
Python
Python的报错让我学到新知识
Python的报错让我学到新知识
18 0
|
6月前
|
数据安全/隐私保护 Python
经验大分享:python
经验大分享:python
18 0
|
7月前
|
XML 机器学习/深度学习 自然语言处理
10行Python代码能做出哪些有趣的事情?
10行Python代码能做出哪些有趣的事情?