Python编程:从入门到实践-第3章列表简介

本文详细介绍了Python中列表的定义、元素访问、修改、添加、删除方法,包括使用索引、append、insert、del和remove等函数,以及排序、倒序和获取长度的操作。

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

2.列表简介

2.1定义

在Python中列表即:用方括号[]表示的,用逗号分割其中的元素。

  • 列表元素的访问:先指出列表的名称,再指出元素的索引(从0开始)。示例如下:
modes=['car','bicycle','subway','bus','train']
print(modes[0])

输出结果为:

car

2.2修改、添加和删除元素

2.2.1修改列表元素

修改列表元素即指定列表名要修改的元素的索引,再指定该元素的新值。示例如下:

modes=['car','bicycle','subway','bus','train']
modes[1]='bike'
print(modes)

输出结果为:

['car', 'bike', 'subway', 'bus', 'train']

2.2.2在列表添加元素

1.在列表末尾添加:list.append(‘new’) 其中new为需要添加的新元素。示例如下:

modes=['car','bicycle','subway','bus','train']
modes.append('airplane')
print(modes)

输出结果为:

['car', 'bicycle', 'subway', 'bus', 'train', 'airplane']

2.在列表添加:list.insert(max,‘new’) 其中max为需要添加的新元素的索引位置,new为需要添加的新元素。示例如下:

modes=['car','bicycle','subway','bus','train']
modes.insert(1,'airplane')
print(modes)

输出结果为:

['car', 'airplane', 'bicycle', 'subway', 'bus', 'train']

2.2.3从列表中删除元素

1.del语句:del list[max] 其中max为需要删除的元素的索引位置,示例如下:

modes=['car','bicycle','subway','bus','train']
del modes[2]
print(modes)

输出结果为:

['car', 'bicycle', 'bus', 'train']

2.pop语句:list.pop(max) max为想要删除列表元素的索引位置,空值则默认为末尾元素。示例如下:

modes=['car','bicycle','subway','bus','train']
modes1=modes.pop()
print(modes)

输出结果为:

['car', 'bicycle', 'subway', 'bus']

3.根据值删除元素:list.remove(‘element’) 示例如下:

modes=['car','bicycle','subway','bus','train']
modes.remove('car')
print(modes)

输出结果为:

['bicycle', 'subway', 'bus', 'train']

2.3组织列表

2.3.1排序

1.对列表永久排序:list.sort() 括号中输入reverse=True表示按相反顺序排序,空值默认为正序排序。示例如下:

modes=['car','bicycle','subway','bus','train']
modes.sort()
print(modes)
modes.sort(reverse=True)
print(modes)

输出结果为:

['bicycle', 'bus', 'car', 'subway', 'train']
['train', 'subway', 'car', 'bus', 'bicycle']

2.对列表临时排序:sorted(list)

modes=['car','bicycle','subway','bus','train']
print(sorted(modes))

输出结果为:

['bicycle', 'bus', 'car', 'subway', 'train']

3.倒着打印列表:list.reverse() 示例如下:

modes=['car','bicycle','subway','bus','train']
modes.reverse()
print(modes)

输出结果为:

['train', 'bus', 'subway', 'bicycle', 'car']

4.确定列表的长度:len(list)

modes=['car','bicycle','subway','bus','train']
print(len(modes))

输出结果为:

5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Faxxtty

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值