鱼C论坛

 找回密码
 立即注册
查看: 3247|回复: 0

[学习笔记] 18列表(二)

[复制链接]
发表于 2022-10-12 19:14:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

x
一、增
1.append():在列表的末尾来添加一个指定的元素。
eg.
  1. >>> s = [1,2,3]
  2. >>> s.append(4)
  3. >>> s
  4. [1, 2, 3, 4]
复制代码


2.extend():直接添加一个可迭代对象。
eg.
  1. >>> x = ["a","b","C"]
  2. >>> x.extend(["d","e"])
  3. >>> x
  4. ['a', 'b', 'C', 'd', 'e']
复制代码


extend()方法的参数必须是一个可迭代对象,新的内容是追加到原列表最后一个元素的后面。
使用切片实行的方法eg.
  1. >>> x[len(x):] = ["f"]
  2. >>> x
  3. ['a', 'b', 'C', 'd', 'e', 'f']
  4. >>> x[len(x):] = ["g","h","i"]
  5. >>> x
  6. ['a', 'b', 'C', 'd', 'e', 'f', 'g', 'h', 'i']
复制代码


3.insert():两个参数,第一个指定待插入的位置,第二个位置指定待插入的元素。
eg.
  1. >>> a = [1,3,4,5]
  2. >>> a.insert(1,2)
  3. >>> a
  4. [1, 2, 3, 4, 5]
  5. >>> a.insert(0,0)                       第一个参数是0,那么它插入的永远在列表的开头
  6. >>> a
  7. [0, 1, 2, 3, 4, 5]
  8. >>> a.insert(len(a),6)                  第一个参数是len(a),那么它插入的就是在列表的末尾
  9. >>> a
  10. [0, 1, 2, 3, 4, 5, 6]

复制代码


二、删
1.remove():指定删除列表中的元素。
eg.
  1. >>> x.remove("C")
  2. >>> x
  3. ['a', 'b', 'd', 'e', 'f', 'g', 'h', 'i']
复制代码

(1)如果列表中存在多个匹配的元素,那么它只会删掉第一个。
(2)如果指定的元素不存在,那么程序就会报错。
eg.
  1. >>> x.remove("A")
  2. Traceback (most recent call last):
  3.   File "<pyshell#19>", line 1, in <module>
  4.     x.remove("A")
  5. ValueError: list.remove(x): x not in list
  6. #x 不在列表
复制代码

2.pop():删除某个位置上的元素,参数是元素的下标索引值。
eg.
  1. >>> x.pop(3)
  2. 'e'
  3. >>> x
  4. ['a', 'b', 'd', 'f', 'g', 'h', 'i']
复制代码


3.clear():清空列表。
eg.
  1. >>> x.clear()
  2. >>> x
  3. []
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-23 08:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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