【python基础学习03课_python的列表】

本文详细介绍了Python中的列表定义、操作(包括打印、索引、增删改查、切片等)、以及与之相关的字符串切片,旨在帮助初学者掌握列表这一重要数据结构的基础用法。
摘要由CSDN通过智能技术生成

列表

一、列表的定义

列表 -- 一种将多个数据组合在一起的容器(数据结构)

标识符:[]

关键字:list

tips:

变量的名称可以自定义,但是不要与文件名、关键字、后面要学到的类、方法等等重复

1、打印空列表

列表是一个容器,打印空列表,就是把列表容器的标识符打印出来

2、打印存储数据的列表

进行打印,就是把列表容器的标识符和里面的数据打印出来

PS:python的可视化官网:

Python Tutor code visualizer: Visualize code in Python, JavaScript, C, C++, and Java

3、对列表里的数据进行操作

lst2【0】表示列表里的第1个下标的数据

lst2【1】表示列表里的第2个下标的数据

lst2【2】表示列表里的第3个下标的数据

二、对列表增删改查

1、列表的属性

2、获取长度的函数 ---len(列表)

1)ps:TypeError:只能将str(不是"int")连接到str

2)好玩的列表

3、对列表倒序输出---列表.reverse()

要先倒序、再输出。

不能倒序同时输出,因为reverse()没有返回值

4、列表的查询

1)获取张三李四

2)获取数字3

简化获取

5、列表元素的增加---append()

6、列表元素的添加---insert()

7、列表元素的合并---extend()

字符串类型的添加

数字类型不能

8、列表元素的删除---remove()

1)remove()里面必须操作一个参数,不能为空,也不能大于1个

不能大于1个

2)存在重复的元素,删除时默认删除前面的元素

3)操作的参数的元素本身,也可以通过操作元素脚标

4)不可以重复删除(对已删除的再删除,就相当于删除不存在的值,会报错)

9、列表元素的删除---pop()

pop()括号里面操作的对象得是数字类型的,其他类型一概不行,所以它是可以直接操作元素下标序号的

1)默认删除最后一位元素

2)可以根据下标删除

3)不能直接操作元素

10、列表元素的修改

列表元素的修改是对元素下标重新赋值。

三、列表的切片

1、列表切片的定义

列表的切片:分割一个列表,只提取其中某一个片段出来

例如[0,1,2,3,4]只要[2,3,4]

语法规则:
列表的变量名[start:end:step]

start: 从哪里开始(下标)
end:   到哪里结束 (下标-1)
step:  步长(每隔几个元素,取一次值),可以省略
 1)start 和 end

2)  start 和 end的省略

 3)  step

4) 列表作为变量的赋值

实际工程中,不要用变量赋值给变量,会有很多隐患问题

图示解释

通过lst2 先生成一个内存空间,定义 lst3 也指向这个内存空间,所以 lst3+8, 也就是这个内存空间+8,也就是lst2+8

而我们所认知的是

所以说,实际工程中,不要用变量赋值给变量,会有很多隐患问题

四、字符串的切片

字符串可以当做一个列表去使用

1、正数输出

2、负数输出

3、字符串的切片

和列表的切片一致

字符串的切片:分割一个列表,只提取其中某一个片段出来


语法规则:
列表的变量名[start:end:step]

start: 从哪里开始(下标)
end:   到哪里结束 (下标-1)
step:  步长(每隔几个元素,取一次值),可以省略

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值