Python入门 - 第3章 列表简介(list简介)

此系列文章的创作初衷是作为读书过程中的笔记,而非教程类文章。

第3章 列表简介

3.1 列表是什么

  • 使用方括号([])表示列表,用逗号分隔各个元素。
cities = ["Beijing","Shanghai","Hangzhou"]
  • 可以将列表赋予一个变量,并使用print函数直接打印列表。输出将包括方括号、逗号和引号,类似于Java的println(List).
# print(cities)
["Beijing","Shanghai","Hangzhou"]
  • 要访问列表元素,使用方括号,在方括号内填入索引。索引从0开始。
cities[0]
  • Python还提供了一种反向索引,最后一个元素的索引为-1,倒数第二个元素的索引为-2,以此类推。

3.2 修改、添加和删除元素

  • 可以使用类似C++修改数组元素的方式修改Python列表中的元素。
cities[0] = "Kyoto"
  • Python中的列表还提供了以下方法:
  1. append(elem), 用于将元素添加到列表末尾。
cities.append("Beijing")
# cities is now ["Kyoto","Shanghai","Hangzhou","Beijing"]
  1. insert(index, elem), 用于在指定位置插入元素,新插入元素后面的元素都将后移。
cities = ["Beijing","Shanghai","Hangzhou"]
cities.insert(1, "Kyoto")
# cities is now ["Beijing","Kyoto","Shanghai","Hangzhou"]
  1. del关键字可以用于删除列表元素。
cities = ["Beijing","Shanghai","Hangzhou"]
del cities[0]
# cities is now ["Shanghai","Hangzhou"]
  1. pop(), 弹出列表末尾的元素并将之返回。
poped = cities.pop()
print(pop)
# Will out put Hangzhou

pop(index), 可以弹出指定位置的元素并将之返回。
5. remove(elem), 移除第一个匹配的元素。

cities = ["Beijing","Hangzhou","Beijing"]
cities.remove("Beijing")
# cities is now ["Hangzhou","Beijing"]

3.3 组织列表

  1. sort()方法可以永久改变列表的排序。要进行倒序排序,传入参数reverse=True.
cars=["BMW","Audi","Toyota","Honda"]
cars.sort()
cars.sort(reverse=True)
  1. sorted()方法可以返回按特定顺序排序的列表,但不会改变列表本身的顺序。要进行倒序排序,也只需传入reverse=True.
print(sorted(cars))
print(sorted(cars,reverse=True))
  1. reverse()方法可以在现有排序的基础上反转列表。注意:这不同于用与字母顺序相反的顺序排序。reverse方法也会永久改变列表的排序,但这是可逆的,只需再调用一次reverse即可恢复原有顺序。
cars.reverse()
  1. len()方法返回列表的长度。
cars=["BMW","Audi","Toyota","Honda"]
print(len(cars)) #输出4
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值