鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[知识点备忘] 第020讲:列表(II)

[复制链接]
发表于 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
[]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-9 21:05:20 | 显示全部楼层
感觉每种方法都很简单,但是综合起来和其他方法和工具一起就自我感觉脑子不够用。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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
[]
>>>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-2 17:08:15 | 显示全部楼层
视频最后,小甲鱼提供的列表诸多方法大合集在哪呀?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-2 17:11:04 | 显示全部楼层
小玉xy 发表于 2021-10-2 17:08
视频最后,小甲鱼提供的列表诸多方法大合集在哪呀?

找到啦!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-5 22:24:50 | 显示全部楼层
学习了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-10 22:53:18 | 显示全部楼层
append expend  insert (a,b) remove pop clear
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-18 13:37:52 | 显示全部楼层
要是我想删除多个元素怎么办(又不是全部删除)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-9 23:01:09 | 显示全部楼层
#列表的操作,增\删\改\查

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

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

s[len(s):] = [6]         #切片实现,等于s.append(6)
s[len(s):] = [7,8,9]    #切片实现,等于s.extend([7,8,9])

#在列表指定位置添加元素,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()命令,是一次性删除整个列表的全部内容
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-18 18:57:19 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-2-10 21:39:42 | 显示全部楼层
打卡
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-2-23 17:36:58 | 显示全部楼层
很棒.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-2-24 10:32:42 | 显示全部楼层
打卡~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-14 22:31:48 | 显示全部楼层
嘻嘻学会了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-22 15:04:37 | 显示全部楼层
我复制代码后Python系统报错是咋回事?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-6 17:20:46 | 显示全部楼层
打卡学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-17 22:06:22 | 显示全部楼层
学习打卡
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-5 14:17:56 | 显示全部楼层
学会了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-10 02:14:18 | 显示全部楼层
谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-26 20:41:55 | 显示全部楼层
本节学完,课后作业太绕脑了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 09:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表