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也会随之修改。

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/751.html

分类: 计算机技术
推荐阅读:
Kali国内源 Kali是一个开源的、基于Debian的Linux发行版,旨在进行高级渗透测试和安全审计;Kali 包含数百个针对各种信息安全任务的工具,例如渗透测试、安全研究、计算机取证和逆向工程。
C语言程序反转一个数字 在本文中,你将学会使用C语言反转一个整数;用户输入一个整数,程序将其进行反转;例如:12345 => 54321
如何查看Golang版本 不论是Windows,还是Linux环境,要查看Golang版本,只需要在命令行(CMD)或Shell中输入命令:
Python open()函数 open()函数是Python中用于打开文件的内置函数。它可以打开一个文件,并返回一个文件对象,以便对文件进行读取、写入、追加等操作。
Python 列表去重的几种方法 列表去重是指通过消除重复的元素,将列表中的所有唯一元素保留下来的操作;在Python中,存在多种方法删除列表中重复的元素,下面是一些常用的方法;
Golang中的布尔(bool)类型 go语言中的布尔类型不能接受其他类型的赋值,不支持自动或强制的类型转换。