美文网首页
【编程】python入门--列表list01

【编程】python入门--列表list01

作者: 小不点Grace | 来源:发表于2020-05-10 05:45 被阅读0次

文字教程:
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无理由!

相关文章

网友评论

      本文标题:【编程】python入门--列表list01

      本文链接:https://www.haomeiwen.com/subject/ubcqnhtx.html