Python3之列表(list[])

本文介绍了Python3中列表的创建、访问、更新、删除、append()函数使用、脚本操作符、截取与拼接、嵌套以及常用函数和方法,详细讲解了列表的各项操作及其示例。
摘要由CSDN通过智能技术生成

1、列表创建

创建一个列表,只要把用逗号(",")分割的不同数据项使用方括号[]括起来即可,列表的数据项不需要具有相同的类型,如:

listA = ['ALi' , 'Tencent' , 'Baidu' , 'BytesDance' , 24 , 'B' , 81.0]

列表索引从0开始,可以进行截取、组合等操作

2、访问列表中的值

使用下标索引的方式访问列表中的值,也可以使用方括号的形式截取列表的值

listA = ['ALi' , 'Tencent' , 'Baidu' , 'BytesDance' , 24 , 'B' , 81.0]
print('全部打印listA:' , listA)
print('打印listA中第二个字符:' , listA[1])
print('打印listA中第二个到第五个字符:' , listA[1:5])

输出:

全部打印listA: ['ALi', 'Tencent', 'Baidu', 'BytesDance', 24, 'B', 81.0]
打印listA中第二个字符: Tencent
打印listA中第二个到第五个字符: ['Tencent', 'Baidu', 'BytesDance', 24]

3、更新列表

可以对列表的数据项进行修改或更新,append()函数可实现列表数据增加

listA = ['ALi' , 'Tencent' , 'Baidu' , 'BytesDance' , 24 , 'B' , 81.0]
print('listA更新前:' , listA)
listA[5] = 'AB'
print('listA更新后:' , listA)

输出:

listA更新前: ['ALi', 'Tencent', 'Baidu', 'BytesDance', 24, 'B', 81.0]
listA更新后: ['ALi', 'Tencent', 'Baidu', 'BytesDance', 24, 'AB', 81.0]

4、list.append()函数增添列表元素

使用list.append()函数在列表最末尾添加数据项

语法:

list.append(obj)

参数:

obj -- 添加到列表末尾的对象

返回值:

该方法无返回值,但是会修改原来的列表

listA = ['ALi' , 'Tencent' , 'Baidu' , 'BytesDance' , 24 , 'B' , 81.0]
print('listAt添加前:' , listA)
listA.append('Apple')
print('listAt添加后:' , listA)

输出:

listAt添加前: ['ALi', 'Tencent', 'Baidu', 'BytesDance', 24, 'B', 81.0]
listAt添加后: ['ALi', 'Tencent', 'Baidu', 'BytesDance', 24, 'B', 81.0, 'Apple']

5、删除列表元素

使用del()函数删除列表中元素

listA = listA = ['ALi' , 'Tencent' , 'Baidu' , 'BytesDance' , 24 , 'B' , 81.0]
print ("删除前listA为:" , listA)
del listA[5]
print("删除后listA为:" , listA)

输出:

删除前listA为: ['ALi', 'Tencent', 'Baidu', 'BytesDance', 24, 'B', 81.0]
删除后listA为: ['ALi', 'Tencent', 'Baidu', 'BytesDance', 24, 81.0]

6、列表脚本操作符

列表表达式 说明 结果
len(list_A) 列表A的长度 7
[1 ,2 , 3] + [4 , 5 , 6] 实现列表的拼接组合 [1 , 2 ,3 ,4 ,5 ,6]
["Kobe"] * 2 列表重复输出 ["Kobe" , "Kobe"]
"K" in ["Kobe"] 元素是否存在于列表中 True

for i in [1 ,2 ,3] : 

   print( i ; end = '')

for循环输出 1  2  3

 

 

 

 

list_A = ['ALi' , 'Tencent' , 'Baidu' , 'BytesDance' , 24 , 'B' , 81.0]
list_B = ["NBA" , 'CBA']
print('list_A列表长度为:' , list_A)
print('list_A和list_B连接后为:' , list_A + list_B)
print('list_B列表重复输出3次:' , list_B * 3)
print("NBA是否在list_B内:" , "NBA" in list_B)
for i in list_A:
    print(i)

输出:

list_A列表长度为: 7
list_A和list_B连接后为: ['ALi', 'Tencent', 'Baidu', 'BytesDance', 24, 'B', 81.0, 'NBA', 'CBA']
list_B列表重复输出3次: ['NBA', 'CBA', 'NBA', 'CBA', 'NBA', 'CBA']
NBA是否在list_B内: True
ALi
Tencent
Baidu
BytesDance
24
B
81.0

7、列表截取与拼接

列表list的截取与字符串操作类似

list_C = ['Google', 'Tencent', 'Taobao' , 'TianMao']

表达式 说明 结果
li
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值