Python学习笔记【七】列表(list)

  列表(list)

一、列表的定义语法

1. 定义:列表是指一系列的按特定顺序排列的元素组成。

2. 语法形式:在Python中使用“[ ]”定义列表,元素与元素之间用英文逗号分隔开。

变量名称=[元素1,元素2,元素3....] 

3.  定义空列表:

变量名称=[ ]

变量名称=list( )

注意:

① 列表可以一次存储多个数据:list=['hello','hi']

② 列表中的元素可以是任意的数据类型:list=['hello','hi',123,12.5]

③ 列表支持嵌套:list=[[1,2,3],[4,5,6]]

二、列表的下标(索引)位置

通过下标(索引)取出对应位置的数据——语法:列表[下标索引]

列表:list=['hello','hi',123,12.3]

正向索引:    0     1     2     3

反向索引:   -4    -3    -2    -1

list=['hello','hi',123,12.3]
print(list[1])  # 运行结果:hi
print(list[-2]) # 运行结果:123

 嵌套列表的下标(索引)——语法:列表[外层索引][内层索引]

列表:list=[[1,2,3],[4,5,6]]

外层索引:     0         1

内层索引:  0 1 2   0 1 2

list=[[1,2,3],[4,5,6]]
print(list[0][1]) # 运行结果:2

三、列表的常用操作方法

Ⅰ 列表函数
 1   列表元素个数  

 len(列表名) 

list=[10,20,30,40]
print(len(list))  # 运行结果:4
 2   列表元素最大值  

 max(列表名) 

list=[10,20,30,40]
print(max(list))  # 运行结果:40
 3   列表元素最小值  

 min(列表名) 

list=[10,20,30,40]
print(min(list))  # 运行结果:10
Ⅱ 列表方法
 1   追加列表元素  

 ① 列表名.append(元素)   将指定的元素追加到列表的尾部  

list=['A']
list.append('B')
print(list)  # 运行结果:['A', 'B']

 ② 列表名.extend(其他数据容器)   将新列表追加到列表的尾部  

list=[10,20,40]
list2=['hello','hi']
list.extend(list2)
print(list)  # 运行结果:[10, 20, 40, 'hello', 'hi']
 2   删除列表元素  

(一)删除列表某个元素  

 ① del 列表名[下标] 

list=[10,20,30,40]
del list[0]
print(list)  # 运行结果:[20, 30, 40]

 ② 列表名.pop(下标)   删除列表某元素,并返回该元素的值  

list=[10,20,40]
element=list.pop(1)
print(f'取出元素后列表内容为{list},取出的元素是{element}')
# 运行结果:取出元素后列表内容为[10, 40],取出的元素是20

 ③ 列表名.remove(元素)   删除某元素在列表中的第一个匹配项  

list=[10,20,40,10,10]
list.remove(10)
print(list)  # 运行结果:[20, 40, 10, 10]

 (二)清空列表  

  列表名.clear( )  

list=[10,20,40,10,10]
list.clear()
print(f'列表被清空了,结果为{list}')
# 运行结果:列表被清空了,结果为[]
 3   插入列表元素  

 列表名.insert(下标,元素)    在指定的下标位置插入指定的元素 

list=[10,20,40]
list.insert(2,30)
print(list)  # 运行结果:[10, 20, 30, 40]
   统计某元素在列表内的数量  

 列表名.count(元素) 

list=[10,20,30,40,10,10]
print(list.count(10))  # 运行结果:3
   查找某元素的索引位置  

 列表名.index(元素) 

list=[10,20,30,40,10,10]
print(list.index(20))  # 运行结果:1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值