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

相关推荐
郭庆汝1 小时前
pytorch、torchvision与python版本对应关系
人工智能·pytorch·python
思则变4 小时前
[Pytest] [Part 2]增加 log功能
开发语言·python·pytest
漫谈网络5 小时前
WebSocket 在前后端的完整使用流程
javascript·python·websocket
try2find6 小时前
安装llama-cpp-python踩坑记
开发语言·python·llama
博观而约取7 小时前
Django ORM 1. 创建模型(Model)
数据库·python·django
精灵vector9 小时前
构建专家级SQL Agent交互
python·aigc·ai编程
Zonda要好好学习9 小时前
Python入门Day2
开发语言·python
Vertira9 小时前
pdf 合并 python实现(已解决)
前端·python·pdf
太凉9 小时前
Python之 sorted() 函数的基本语法
python
项目題供诗9 小时前
黑马python(二十四)
开发语言·python