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 |