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 小时前
京津冀光伏发电:绿色能源的未来之路
python·能源
浦信仿真大讲堂5 小时前
从重复操作到自动化闭环:如何让 CST 与 Python 真正协同起来
python·自动化·cst·仿真软件·达索软件
Gu Gu Study6 小时前
ScoutLoop开放域深度研究引擎(agent的初步设计想法)
人工智能·python
卷无止境6 小时前
写代码这件事,到底该讲究点什么?
后端·python
卷无止境7 小时前
循环复杂度到底在算什么,Python 代码怎么才能写得让人一看就懂
后端·python
lpfasd1237 小时前
MediaCrawler 项目深度分析
chrome·python·chrome devtools
Dxy12393102167 小时前
Python项目打包成EXE完整教程(PyInstaller实战避坑)
开发语言·python
bamb008 小时前
一个项目带你入门AI应用开发01
python
0566468 小时前
Python康复训练——常用标准库
开发语言·python·学习
昆曲之源_娄江河畔8 小时前
Python如何安装flask, pymssql
开发语言·python·flask·pymssql