鱼C不吃鱼 发表于 2021-8-27 17:00:59

['钢铁侠', '绿巨人', '黑寡妇']
>>> heros = ["钢铁侠","绿巨人"]
>>> heros.append("黑寡妇")
>>> heros
['钢铁侠', '绿巨人', '黑寡妇']
>>> heros.extend(["鹰眼","灭霸","雷神"])

>>> heros
['钢铁侠', '绿巨人', '黑寡妇', '鹰眼', '灭霸', '雷神']
>>> heros.remove("灭霸")
>>> heros
['钢铁侠', '绿巨人', '黑寡妇', '鹰眼', '雷神']
>>> heros.remove("金莲")
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
    heros.remove("金莲")
ValueError: list.remove(x): x not in list
>>> heros.pop("黑寡妇")
Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
    heros.pop("黑寡妇")
TypeError: 'str' object cannot be interpreted as an integer
>>> heros.pop(2)
'黑寡妇'
>>> heros
['钢铁侠', '绿巨人', '鹰眼', '雷神']
>>> heros.clear()
>>> heros
[]

小蜂队 发表于 2021-9-9 21:05:20

感觉每种方法都很简单,但是综合起来和其他方法和工具一起就自我感觉脑子不够用。

鱼C不吃鱼 发表于 2021-9-25 16:38:43

>>> heros = ["钢铁侠","绿巨人"]
heros.append("黑寡妇")
print(heros)
heros
>>>
>>> heros
['钢铁侠', '绿巨人']
>>> heros.append("黑寡妇")
>>> heros
['钢铁侠', '绿巨人', '黑寡妇']
>>> heros.extend (["鹰眼","雷神","灭霸"])
>>> heros
['钢铁侠', '绿巨人', '黑寡妇', '鹰眼', '雷神', '灭霸']
>>> heros.remove("灭霸")
>>> heros
['钢铁侠', '绿巨人', '黑寡妇', '鹰眼', '雷神']
>>> heros.pop(2)
'黑寡妇'
>>> heros
['钢铁侠', '绿巨人', '鹰眼', '雷神']
>>> heros.clear()
>>> heros
[]
>>>

小玉xy 发表于 2021-10-2 17:08:15

视频最后,小甲鱼提供的列表诸多方法大合集在哪呀?

小玉xy 发表于 2021-10-2 17:11:04

小玉xy 发表于 2021-10-2 17:08
视频最后,小甲鱼提供的列表诸多方法大合集在哪呀?

找到啦!

yjhxjhm 发表于 2021-11-5 22:24:50

学习了

一拳ONEPUNCH 发表于 2021-11-10 22:53:18

append expendinsert (a,b) remove pop clear

wangtuan 发表于 2021-11-18 13:37:52

要是我想删除多个元素怎么办(又不是全部删除)

soji2008 发表于 2021-12-9 23:01:09

#列表的操作,增\删\改\查

heros.append("黑寡妇")
#append(),在列表的末尾,添加一个指定的元素,缺点每次只能在最后添加一个元素

heros.extend(["鹰眼","灭霸","雷神"])
#extend([]),在列表末尾,添加一个迭代对象,列表就是一个迭代对象,所以可以一次添加多个元素,注意要用中括号

s =          #切片实现,等于s.append(6)
s =     #切片实现,等于s.extend()

#在列表指定位置添加元素,insert(1.2),有两个参数,第一个参数的列表位置,第二个参数是元素内容
s.insert (1,2)      #下标索引第2位,添加元素2
s.insert (0,0)      #下标索引第0位,也就是列表第一位头部,添加元素0
s.insert (-1,6)   #下标索引第-1位,也就是列表最后一位尾部,添加元素6
s.insert(len(s),7)#切片实现,列表最后一位尾部,添加元素7,等于s.insert (-1,7)

heros.remove("灭霸")   #删除列表中,指定的元素
#remove() 命令是按元素名\内容来删除列表中的指定元素,有两个注意点:1.列表中有相同元素,只删除最靠前头部的一个元素;2.列表中没有该元素,程序会报错,x not in list

heros.pop(2)   #pop(2) 命令,是按元素下标索引位置来删除,即删除列表中第3位的元素

heros.clear()   #clear()命令,是一次性删除整个列表的全部内容

15726263387 发表于 2022-1-18 18:57:19

{:10_269:}{:10_256:}

colcol 发表于 2022-2-10 21:39:42

打卡

优秀青年 发表于 2022-2-23 17:36:58

很棒.

ASM023 发表于 2022-2-24 10:32:42

打卡~~{:10_254:}{:10_254:}

Kingonline 发表于 2022-3-14 22:31:48

嘻嘻学会了{:10_249:}

nba2121 发表于 2022-3-22 15:04:37

我复制代码后Python系统报错是咋回事?

Er3nYeager 发表于 2022-4-6 17:20:46

打卡学习

派桑蛙 发表于 2022-4-17 22:06:22

学习打卡{:10_256:}

Una_Vez 发表于 2022-5-5 14:17:56

学会了

sinsis 发表于 2022-6-10 02:14:18

谢谢

ppbb 发表于 2022-6-26 20:41:55

本节学完,课后作业太绕脑了
页: 1 [2] 3 4 5
查看完整版本: 第020讲:列表(II)