Python学习笔记-列表

这篇博客详细介绍了Python列表的各种操作,包括创建空列表、赋值、嵌套列表、遍历、索引、切片、求长度、合并、重复、查找、添加、插入、排序、反转、删除、列表解析和map函数等,帮助读者深入理解列表这一核心数据结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python学习笔记-列表

列表常用操作

#创建一个空表
List = []

#赋值,索引从0到3
List = [1,2,3,4]

#嵌套列表
List = [1,2, ‘abc’,[‘dac’,4]]
for var in List:
print(var)
结果如下:
1
2
abc
[‘dac’, 4]

#创建可迭代项目的列表
L = list(‘abcd’)
print(L)
结果如下:
[‘a’, ‘b’, ‘c’, ‘d’]

#创建连续整数的列表
L = list(range(-4,4))
print(L)
结果如下:
[-4, -3, -2, -1, 0, 1, 2, 3]

#索引
L[i]
#分片,实际索引范围从i到j-1
L[i:j]

#求列表长度
L = [1,2,3,4]
print(len(L))
结果如下:
4

#列表合并
L1 = [1,2,3,4]
L2 = [5,6,7,8]
L = L1 + L2 # +两边必须是同类型的序列
print(L)
结果如下:
[1, 2, 3, 4, 5, 6, 7, 8]

#列表重复
L = [1,2,3]
print(L*3)
结果如下:
[1, 2, 3, 1, 2, 3, 1, 2, 3]

#列表循环遍历
L = [1,2,3]
for i in L:print(i)
结果如下:
1
2
3

#判断对象是否在列表里
L = [1,2,3]
print(3 in L)
print(4 in L)
结果如下:
True
False

L = [1,2,3]
L.append(4) #列表尾部新增对象4
print(L)
L.extend([5,6,7,8]) #列表尾部新增列表
print(L)
L.insert(3, 8) #在列表索引3的地方插入对象8
print(L)
print(L.index(8)) #获取列表中第一次匹配对象8的索引值
print(L.count(8)) #统计列表中对象8出现几次
L.sort() #把列表对象升序排列,无返回值。
print(L)
L.reverse() #列表序列反转
print(L)
del L[0] #删除列表中第0个对象
print(L)
del L[0:2] #删除列表中第0到第1个对象
print(L)
a = L.pop() #删除列表最后一个对象并作为值返回
print(‘a={} L={}’.format(a,L))
L.remove(4) #删除列表中的对象4
print(L)
L = [m*2 for m in range(5)] #列表解析,条件创建列表
print(L)
L = list(map(ord, ‘spam’)) # map()是 python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的object并返回。ord()函数是返回字符的ACSII码
print(L)

结果如下:
[1, 2, 3, 4]
[1, 2, 3, 4, 5, 6, 7, 8]
[1, 2, 3, 8, 4, 5, 6, 7, 8]
3
2
[1, 2, 3, 4, 5, 6, 7, 8, 8]
[8, 8, 7, 6, 5, 4, 3, 2, 1]
[8, 7, 6, 5, 4, 3, 2, 1]
[6, 5, 4, 3, 2, 1]
a=1 L=[6, 5, 4, 3, 2]
[6, 5, 3, 2]
[6, 2]
[1, 2]
[1, 3, 4, 5]
[0, 2, 4, 6, 8]
[115, 112, 97, 109]

总结:
1.对列表进行索引的结果就是指定的偏移处的对象;
2.对列表进行分片时往往返回一个新的列表;
3.列表支持原处修改列表对象的操作,但是需要注意如果在原处修改了一个对象,同时会影响其他指向它的引用;
4.列表的索引和分片赋值都是原处修改;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值