2020-08-09列表的写操作

本文深入讲解了Python列表的各种操作,包括追加、插入、更新、删除等方法,并提供了丰富的示例代码,帮助读者掌握列表的基本操作技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列表的写操作

在这里插入图片描述在这里插入图片描述

一、列表的追加

1、list.append

下面展示一些 内联代码片

// 输出的结果内容:
['张三', '李四', '王五', '赵六', '钱七', '孙八', '赵六', ['wushi', 'zhaoliu']]
// append将整个列表追加到原始列表的末尾
persons = ['张三','李四','王五','赵六','钱七','孙八','赵六']
persons.append(['wushi','zhaoliu'])
print(persons)

2、list.extend

下面展示一些 内联代码片

// 输出的结果内容:
['张三', '李四', '王五', '赵六', '钱七', '孙八', '赵六', '杨九', '吴十']
// extend是将列表中的元素追加到原始列表末尾
persons = ['张三','李四','王五','赵六','钱七','孙八','赵六']
persons.extend(['杨九','吴十'])
print(persons)

二、列表的插入

list.insert[索引,元素]

三、列表更新指定位置的索引数据

list[索引] = 新值
注:用列表追加的方式去更新指定位置的索引数据
list[len(list)] = 新值

四、更新列表指定范围数据

list[开始索引:结束索引] = 新列表

五、删除指定数据

注:从列表开始删除的第一个遇到的相同元素
list.remove = 元素

六、按索引删除指定数据

list.pop[索引]

七、删除指定范围的数据

list[开始索引:结束索引] = []

八、列表中元素出现的次数

list.count(元素)

九、in(成员运算符)

下面展示一些 内联代码片

// 输出的结果内容:
  True
// in(成员运算符),运算符用于判断数据是否在列表中存在,存在返True,不存在返回Fales
persons = ['张三','李四','王五','赵六','钱七','孙八','赵六']
b = '张三' in persons
print(b)

十、copy 函数用于复制列表

下面展示一些 内联代码片

//输出的结果内容:
  False
  True
// is 身份运算符用于判断俩个变量是否指向同一块内存
persons = ['张三','李四','王五','赵六','钱七','孙八','赵六']
persons1 = persons.copy()
//copy函数是在执行时先创建一个空列表,将persons函数中内容一个一个复制到persons1中,因此persons和person1是俩个完全独立的内存块,判断的结果为False
print(persons is persons1)
persons2 = persons
// 将persons赋值给person2,则persons2会随着person2的改变而改变,因为™指向的是同一块内存空间
print(persons is persons2)

十二、清空函数

list.clear()
清空列表的数据
输出[]

编程练习

下面展示一些 内联代码片

// 输出结果:
[98, 76, 56, 55, 23]
// 编程练习:定义一个list1[23,98,56,55,76,98,55] 对列表去重之后降序排列
list1 = [23,98,56,55,76,98,55]
//定义list2为空列表
list2 = []
//循环遍历list1
for i in  list1:
	//if判断list1中的每个元素不在list2中
    if i not in list2:
    //将元素追加到list2中
        list2.append(i)
//使用sort对list进行降序排序。sort(reverse=True)为升序排序
list2.sort(reverse=True)
print(list2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值