Python学习第十四天—列表2的增/删

[复制链接]
15271953841 发表于 2024-2-7 10:56:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 15271953841 于 2024-2-21 06:22 编辑

Python 3.12.1 (tags/v3.12.1:2305ca5, Dec  7 2023, 22:03:25) [MSC v.1937 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
heros=["钢铁侠","绿巨人"]
heros.append ("黑寡妇")           (append的方法虽好,但每次只能增加一个)
heros
['钢铁侠', '绿巨人', '黑寡妇']
heros.extend(["鹰眼","灭霸","雷神"])     (extend()方法的参数必须是一个可迭代的对象,新的内容是追加到原来列表最后元素的后面)
heros
['钢铁侠', '绿巨人', '黑寡妇', '鹰眼', '灭霸', '雷神']
S=[1,2,3,4,5]
S
[1, 2, 3, 4, 5]
S[len(S):]=[6]
S
[1, 2, 3, 4, 5, 6]
S[len(S):]=[7,8,9]
S
[1, 2, 3, 4, 5, 6, 7, 8, 9]
S=[1,3,4,5]
S.insert(1,2)              (1表示下标所处的位置,2表示要插入的数)
S
[1, 2, 3, 4, 5]
S.insert(0,0)                   (第一个参数为0,它插入的位置在开头)
S
[0, 1, 2, 3, 4, 5]
S.insert(len(S),6)                 (第一个参数是len(S),它插入的位置在末尾。)
S
[0, 1, 2, 3, 4, 5, 6]
heros.remove("灭霸")
heros
['钢铁侠', '绿巨人', '黑寡妇', '鹰眼', '雷神']               (Attention:1、如果列表中存在多个匹配的元素,那么它只会删除第一个,也是下标最小的那个。
2、指定的元素不存在,那么程序会报错)

heros.remove("金莲")
Traceback (most recent call last):
  File "<pyshell#22>", line 1, in <module>
    heros.remove("金莲")
ValueError: list.remove(x): x not in list
heros.pop(2)
'黑寡妇'
heros
['钢铁侠', '绿巨人', '鹰眼', '雷神']
heros.clear()                      (清空)
heros
[]                                (变成一个空列表)

QQ客服返回顶部