python中列表list的用法

本文详细介绍了Python中列表list的各种操作,包括增(extend、+、append、insert)、删(pop、remove、del、clear)、改、查(count、索引查找、位置查找)和排序(sort、reverse、copy)。重点讲解了这些方法的区别和用法。
摘要由CSDN通过智能技术生成
  • python中的list有很多种用法,在pycharm中输入List.(List是个定义好的列表如List=[1,2,3,‘python’,‘hello’])就会出现如下图所示的各种用法。
  • 这里总结一下,这些用法基本包括了list的增删改查和排序。
  • 下面就一一介绍一下这些用法:
    在这里插入图片描述

1、增加-----要增加列表的元素方法有很多种。这里首先介绍上图中的extend。
1.1、extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。

A=[1,2,3,'python','hello']
B=[4,5,6,'good']
A.extend(B)
print(A)
=>[1, 2, 3, 'python', 'hello', 4, 5, 6, 'good']

1.2、+ 对于列表的连接我们还可以用“+”,一次面试中被问到列表的拼接,说了“+”,面试官这不是他想要的,他说这个+不规范,他想要是上面的extend。

A=[1,2,3,'python','hello']
B=[4,5,6,'good']
print(A+B)
=>[1, 2, 3, 'python', 'hello', 4, 5, 6, 'good']

备注:查了一下+和extend的区别:
相同点 : "+"和"extend"都能将两个列表成员拼接到到一起
不同点 : + : 生成的是一个新列表(id改变)
    extend : 是将一个列表的成员一个个取出添加到原列表中 , 改变的是原列表的值 , id不变

A=[1,2,3,'python','hello']
B=[4,5,6,'good']
print(id(A),id(B))
A.extend
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python列表是一种有序的数据集合,可以存储不同类型的数据,例如数字、字符串、布尔值等。列表使用方括号 [] 来定义,其的元素之间用逗号隔开。 以下是列表的一些常用操作: 1. 创建列表: ```python my_list = [1, 2, 3, 'hello', True] ``` 2. 访问列表元素: 可以使用索引来访问列表的元素,索引从0开始,例如: ```python print(my_list[0]) # 输出 1 print(my_list[3]) # 输出 'hello' ``` 也可以使用切片来访问列表的一部分元素,例如: ```python print(my_list[1:3]) # 输出 [2, 3] print(my_list[:3]) # 输出 [1, 2, 3] print(my_list[3:]) # 输出 ['hello', True] ``` 3. 修改列表元素: 可以通过索引来修改列表的元素,例如: ```python my_list[0] = 100 print(my_list) # 输出 [100, 2, 3, 'hello', True] ``` 4. 删除列表元素: 可以使用 del 语句来删除列表的元素,例如: ```python del my_list[0] print(my_list) # 输出 [2, 3, 'hello', True] ``` 5. 列表操作符: 可以使用 + 操作符来连接两个列表,使用 * 操作符来重复列表元素,例如: ```python my_list1 = [1, 2, 3] my_list2 = [4, 5, 6] print(my_list1 + my_list2) # 输出 [1, 2, 3, 4, 5, 6] print(my_list1 * 3) # 输出 [1, 2, 3, 1, 2, 3, 1, 2, 3] ``` 6. 其他常用操作: - len() 函数可以返回列表的长度; - append() 方法可以在列表末尾添加一个元素; - insert() 方法可以在指定位置插入一个元素; - remove() 方法可以删除列表的指定元素; - sort() 方法可以对列表进行排序; 以上就是 Python 列表的一些常用操作,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值