python list常用方法_Python 列表(List)的详细用法

列表(list)按特定顺序存储一系列项目。你可以使用索引或在循环中访问项。本问讲述了Python中列表的增加、修改、删除、遍历、复制等基本操作。

创建一个表:

bikes = ['trek','redline','giant']

获取列表中的第一项:

bikes = ['trek','redline','giant']

first_bike = bikes[0]

print(first_bike)

获取列表中的最后一项:

bikes = ['trek','redline','giant']

last_bike = bikes[-1]

print(last_bike)

循环获取列表:

bikes = ['trek','redline','giant']

for bike in bikes:

print(bike)

添加项到列表:

bikes = []

bikes.append('trek')

bikes.append('redline')

bikes.append('giant')

print(bikes)

删除列表中的项:

bikes = ['trek','redline','giant']

del(bikes[0])

print(bikes)

修改列表中项:

bikes = ['trek','redline','giant']

bikes[0] = 'redline'

print(bikes)

创建一个数字列表,内容为1到10指数为2的值:

squares = []

for x in range(1,11):

squares.append(x**2)

print(squares)

range()函数用于创建一个整数列表(其实是一个迭代器,这里暂且理解为整数列表)。

range用法,range(start,stop[,step])

start:计数从start开始,默认从0开始。例如:range(5) 等价于 range(0,5);

stop:计数从stop结束,不包括stop。例如:range(0,5)返回[0,1,2,3,4];

step:步长,默认为1.例如:range(0,5) 等价于range(0,5,1)

更高级的用法:

squares = [x**2 for x in range(1,11)]

print(squares)

列表切片:

finishers = ['sam','bob','ada','bea']

first_two = finishers[:2]

print(first_two)

上述代码将打印一个新的列表,内容为finishers的前面俩项。

复制列表:

bikes = ['trek','redline','giant']

copy_of_bikes = bikes[:]

在python中一定要使用上述方法复制列表,不能使用以下方法:

copy_of_bikes = bikes

这种方法复制其实共享了同一个内存地址,当你修改copy_of_bikes时,bikes也会随之更改,修改bikes时,copy_of_bikes也会随之修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值