python list

python list叫什么也叫python 列表

本课程详细的讲解python list的各种用法,使您轻松掌握python 列表

列表的应⽤场景

列表的格式

列表的常⽤操作

列表的循环遍历

列表的的嵌套使⽤

python list的应⽤场景

思考:来了一个张三的同学,我们希望使用python程序把他的姓名存储起来。

答:使用python中的普通变量,就可以。

思考:如果⼀个班级100位学⽣,每个⼈的姓名都要存储,应该如何书写python程序?声明100个变量吗?

答:python list即可轻松解决这个问题,只需要一个列表变量就可以了, 列表⼀次性可以存储多个数据。

python list的格式

[数据1, 数据2, 数据3, 数据4......]

['baidu.com', 'google.cn', 'xinbiancheng.cn']

列表可以⼀次性存储多个数据,且可以为不同数据类型。

python list的常⽤操作

列表的作⽤是⼀次性存储多个数据,python程序员可以对这些数据进⾏的操作有:增、删、改、查。

python list 如何查找数据呢?

下标

函数

判断数据是否存在列表中

1.下标

course = ['java', 'python', 'redis', 'linux']
print(course)
print(course[0])
print(course[1])
print(course[2])

通过 python print 打印的结果如下:

['java', 'python', 'redis', 'linux']
java
python
redis
linux

2.函数

index():返回指定数据所在位置的下标 。

列表序列.index(数据, 开始位置下标, 结束位置下标)

python代码如下:

name_list = ['Tom', 'Lily', 'Rose']
print(name_list.index('Lily'))

通过 python print 打印的结果如下:

1

注意:如果查找的数据不存在则报错。

name_list = ['Tom', 'Lily', 'Rose']
print(name_list.index('正则表达式'))

报错信息如下:

Traceback (most recent call last):
  File "xxx", line 7, in <module>
    print(name_list.index('正则表达式'))
ValueError: '正则表达式' is not in list

因为正则表达式不在列表中,所以就报以上错误

count():统计指定数据在当前列表中出现的次数。

name_list = ['Tom', 'Lily', 'Lily', 'Rose']
print(name_list.count('Tom'))
print(name_list.count('Lily'))
print(name_list.count('正则表达式'))

通过 python print 打印的结果如下:

1
2
0

len():访问列表⻓度,即列表中数据的个数。

name_list = ['Tom', 'Lily', 'Lily', 'Rose']
print(len(name_list))  # 4

返回结果为4,因为列表有4笔数据

3.python list判断数据是否存在列表中

in:判断指定数据在某个列表序列,如果在返回True,否则返回False

name_list = ['Tom', 'Lily', 'Lily', 'Rose']
print('Tom' in name_list)  # 结果:True
print('正则表达式' in name_list)  # 结果:False

not in:判断指定数据不在某个列表序列,如果不在返回True,否则返回False

name_list = ['Tom', 'Lily', 'Lily', 'Rose']
print('Tom' not in name_list)  # 结果:False
print('正则表达式' not in name_list)  # 结果:True

python list案例

需求:查找⽤户输⼊的名字是否已经存在。

name_list = ['Tom', 'Lily', 'Rose']
name = input('请输⼊您要搜索的名字:')
if name in name_list:
 print(f'您输⼊的名字是{name}, 名字已经存在')
else:
 print(f'您输⼊的名字是{name}, 名字不存在')

当我们执行python程序时通过python input,会提示:请输⼊您要搜索的名字:

当我们在控制台中输入:Tom

您输⼊的名字是Tom, 名字已经存在

当我们在控制台中输入:张三

您输⼊的名字是张三, 名字不存在

下节课程我们将讲解python list是如何增加数据