文字教程:
https://www.runoob.com/python/python-lists.html
视频教程:
B站 Siki学院
列表
- 定义:序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 即:它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。举个例子,如下表:
索引 | 23 | 24 | 45 | 56 | 46 |
---|---|---|---|---|---|
正序 | 0 | 1 | 2 | 3 | 4 |
倒序 | -5 | -4 | -3 | -2 | -1 |
- 列表语法:
名字 = [ "数据1" , "数据2" , “数据3” , “数据4” ]
scores = [ 23, 24, 45, 56, 46]
print(scores)
打印出来的结果是:[23, 24, 45, 56, 46]
注意事项: [ ] 此为中括号, 列表中用半角逗号进行分割,在英文输入法状态下进行输入。
- 访问列表中的某个数据:
方法:通过 索引 访问列表
正序
s1 = scores[1]
print(s1)
打印出来的结果是: 24
原来的列表是: [ 23, 24, 45, 56, 46]
倒序
s2 = scores[-1]
print(s2)
打印出来的结果是: 46
原来的列表是: [ 23, 24, 45, 56, 46]
- 截取子列表:
s3 = scores[1:4]
print(s3)
打印出来的结果是: [ 24, 45, 56]
原来的列表是: [ 23, 24, 45, 56, 46]
s4 = scores[ 0: 3]
print(s4)
打印出来的结果是: [23, 24, 45]
[0:3]: 表示 左闭右开
原来的列表是: [ 23, 24, 45, 56, 46]
特殊用法
第一种:
s5 = scores[0:]
print(s5)
打印出来的结果是: [ 23, 24, 45, 56, 46], 即整个列表
[0:] 表示默认从 0号索引 截取到 结尾
第二种:
s6 = scores[:3]
print(s6)
打印出来的结果是: [ 23, 24, 45]
原来的列表是: [ 23, 24, 45, 56, 46]
[:3] 表示默认从 开头 截取到3号索引 前一位索引
第三种:
s7 = scores[:]
print(s7)
打印出来的结果是: [ 23, 24, 45, 56, 46], 即整个列表
[:]相当于复制整个列表
修改列表元素
- 修改
- 增加
- 删除
修改: 把 24 改成 34
scores[1] = "34"
print(scores)
打印出来的结果是: [ 23, 34, 45, 56, 46]
原来的列表是: [ 23, 24, 45, 56, 46]
*添加数据:添加数字 100
scores.append(100)
print(scores)
打印出来的结果是:[23, 34, 45, 56, 46, 100]
原来的列表是: [ 23, 24, 45, 56, 46]
append 默认添加到列表的尾部,其只能接收一个元素
插入数据:可以插入到任何位置
scores.insert(0, 120)
print(scores)
打印出来的结果是:[120, 23, 34, 45, 56, 46]
原来的列表是: [ 23, 24, 45, 56, 46]
(0, 120) 的意思是:第一个参数表示在 0号索引 插入数字,第二个参数表示要插入的数字,在该例子中是 120
删除数据:方法1
del(scores[1])
print(scores)
打印出来的结果是:[23, 45, 56, 46]
原来的列表是: [ 23, 24, 45, 56, 46]
删除数据:方法2 不加括号
del scores[1]
print(scores)
打印出来的结果是:[23, 45, 56, 46]
原来的列表是: [ 23, 24, 45, 56, 46]
删除数据:方法3 直接删除某个数据
scores.remove(56)
print(scores)
打印出来的结果是:[23, 24, 45, 46]
原来的列表是: [ 23, 24, 45, 56, 46]
特殊情况时,修改列表:
当列表中有相同的数据时,如[23, 24, 23, 45, 56, 46]
删除数据:
scores.remove(23)
print(scores)
打印出来的结果是:[24, 23, 45, 56, 46]
原来的列表是: [ 23, 24, 23, 45, 56, 46]
remove 当遇到相同的数据时,它会删除前面的那个相同数据
这里是结尾,是我日更第3天!
❤ 每天学习一点点,爱上python无理由!
网友评论