学的是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.遍历列表
自我理解:将列表中的数据挨个输出.
3.合并列表
语法:list1 + list2
自我理解:先输出前面列表,再输出后面列表.
4.判断元素是否在列表中
语法:xx in list,返回值为布尔类型,多与if语句判断结合使用
自我理解:与字符串很像.
5.列表的切片
语法:列表[start:end:step]
自我理解:与字符串很像,很好理解.
6.列表添加元素
(1).向列表的尾部添加元素
语法:list.append()
注意:1.append() 追加单个元素的时候,直接把元素放到函数内即可;
2.append() 追加多个元素的时候,需要以列表的形式追加,原一维列表会变为二维列表.
(2).在列表尾部增加多个元素
语法:list.extend()
注意:若要追加一个元素,会把其做拆分(拆成一个字一个字).
(3).向列表的的指定索引处追加元素
语法:insert(a,b) [a是添加的位置,b是添加的元素]
注意:若想使用insert一次性追加多个元素,追加的元素以列表的形式追加,但会改变原有列表的维度.
自我理解:列表是可修改的,在不改变维度的情况下,一次只能增加一个元素.
7.列表元素的删除
(1).传入下标
语法:list.pop() [默认删除最后一项]
(2).传入元素
语法:list.remove()
(3).清除列表
语法:list.clean()
自我理解:比字符串简单一些.
总结
列表是一种强大而灵活的数据结构,具有可变性质、存储任意类型元素、索引和切片、丰富的内置方法、嵌套列表、迭代和遍历等关键要点。在实际编程中,列表可以应用于数据存储和处理、函数参数和返回值、动态数组、数据结构的实现等多个场景。通过深入理解和掌握列表的关键要点,可以更加高效地使用这一数据结构,提高编程效率和代码质量。
这是我今天学Python的自我想法和对其的理解,有不对的地方请同志们多多包涵,谢谢观看!