西安python培训班多少钱-西安中公python培训班靠谱吗

【Python基础知识】Python中列表的常用操作

1 使用len()函数获取列表长度

列表的len()函数用于获取一个列表的长度,即列表中项的个数:

>>> fruits = ['apple', 'banana', 'watermelon', 'strawberry', 'orange']

>>> len(fruits)

5

空列表的长度为0:

>>> empty_list = []

>>> len(empty_list)

0

当使用del语句删除列表中的项时,列表的长度也会相应减小1:

>>> fruits = ['apple', 'banana', 'watermelon', 'strawberry', 'orange']

>>> len(fruits)

5

>>> del fruits[0]

>>> len(fruits)

4

2 检查某个值是否在列表中

列表的in运算符用于检查某个值是否存在于列表中,它返回一个布尔值:

>>> numbers_list = [1, 2, 3]

>>> 1 in numbers_list # 1在numbers_list中

True

>>> 5 in numbers_list # 5不在numbers_list中

False

>>> animals_list = ['cat', 'dog', 'bird']

>>> 'pig' in animals_list # 'pig'不在animals_list中

False

>>> 'cat' in animals_list # 'cat'在animals_list中

True

也可以使用not in运算符确定某个值不在列表中,它是in运算符的反向操作:

>>> animals_list = ['cat', 'dog', 'bird']

>>> 'pig' not in animals_list # 'pig'不在animals_list中

True

>>> 'cat' not in animals_list # 'cat'在animals_list中

False

3 使用“+”和“*”

列表和字符串一样,也支持加法操作,即使用“+”将两个列表拼接到一起:

>>> first_list = [1, 2, 3]

>>> second_list = ['cat', 'dog', 'bird']

>>> first_list + second_list # 列表可以包含不同类型的项

[1, 2, 3, 'cat', 'dog', 'bird']

>>> second_list + first_list

['cat', 'dog', 'bird', 1, 2, 3]

列表的乘法操作也和字符串的乘法操作类似,使用“*”将列表和整数n“相乘”时,会将n个该列表相加:

>>> # 这两种方式在此处是等价的

>>> first_list = [1, 2, 3]

>>> first_list * 5

[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]

>>> first_list + first_list + first_list + first_list + first_list

[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]

4 嵌套的列表

列表可以包含任何类型的值,列表本身也不例外:

>>> nested_list = ['a', ['b'], 'c', ['d', 'e']]

>>> nested_list

['a', ['b'], 'c', ['d', 'e']]

>>> nested_list[0] # 获取列表中的第1项

'a'

>>> nested_list[1] # 获取列表中的第2项

['b']

>>> nested_list[1][0] # 获取列表中的第2项的第1项,即字符串'b'

'b'

>>> nested_list[3] # 获取列表中的第4项

['d', 'e']

>>> nested_list[3][1] # 获取列表中的第4项的第2项

'e'

5 使用list()函数创建列表

与str()函数、int()函数类似,list()函数用于将一些其他类型的值转换成列表。例如,将字符串转换成列表:

>>> list('Python')

['P', 'y', 't', 'h', 'o', 'n']

可以使用list()函数来“快捷”创建包含数字的列表:

>>> numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> new_numbers = list(range(10)) # 使用list()函数创建0~9数字的列表

>>> new_numbers

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> another_numbers = list(range(2, 21, 2)) # 创建2~20之间的偶数列表

>>> another_numbers

[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

西安中公优就业python培训学校课程有多个班型的,不同的班型课时、费用、授课重点都有差异的,兼顾不同基础、吸收能力不同的学员,欢迎来电咨询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值