文章目录
04-数据序列\02-列表.pdf
1. 列表的格式
列表一次性可以存储多个数据。
列表的格式
[数据1, 数据2, 数据3, 数据4......]
列表可以一次性存储多个数据,且可以为不同数据类型。
2. 一个简单的列表示例
name_list = ['Tom', 'Lily', 'Rose']
print(name_list[0]) # Tom
print(name_list[1]) # Lily
print(name_list[2]) # Rose
3. 列表的常用操作
列表的作用是一次性存储多个数据,程序员可以对这些数据进行的操作有:增、删、改、查。
1. index():返回指定数据所在位置的下标
- 语法
列表序列.index(数据, 开始位置下标, 结束位置下标)
- 实际例子
name_list = ['Tom', 'Lily', 'Rose']
print(name_list.index('Lily', 0, 2)) # 1
输出
1
2. append(): 增加指定数据到列表中
- 语法:
列表序列.append(数据)
- 实际的例子
name_list = ['Tom', 'Lily', 'Rose']
name_list.append('xiaoming')
# 结果: ['Tom', 'Lily', 'Rose', 'xiaoming']
print(name_list)
输出:
['Tom', 'Lily', 'Rose', 'xiaoming']
列表追加数据的时候,直接在原列表里面追加了指定数据,即修改了原列表,故列表为可变类型数据。
1. append() 注意事项
如果append()追加的数据是⼀一个序列列,则追加整个序列列到列列表
name_list = ['Tom', 'Lily', 'Rose']
name_list.append(['xiaoming', 'xiaohong'])
# 结果: ['Tom', 'Lily', 'Rose', ['xiaoming', 'xiaohong']]
print(name_list)
输出:
['Tom', 'Lily', 'Rose', ['xiaoming', 'xiaohong']]
再比如下面你的代码
r = []
print(type(r))
print(len(r))
l = ['1', '2', '3']
r.append(l)
print(r)
输出:
<class 'list'>
0
[['1', '2', '3']]
4. 列表怎么遍历
1. 第一种方式:使用len()
list1 = ['1', '2', '3']
i = 0
while i < len(list1 ):
print(list1[i])
i = i + 1
2. 第二种方式:使用 for
list1 = ['1', '2', '3']
for i in list1:
print(i)