Python中list的常用方法

本文介绍了Python列表(list)的基本操作,包括切片、remove、pop、reverse、extend、del、sort、append和insert等方法,展示了它们在处理列表时的灵活性和功能多样性。

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

list是python非常重要的一个基本数据类型,相当于Java语言的数组,当时它比数组更加灵活,可以包含任意类型的数据,而且它具有可变性。

  1. 切片
    格式为 字符串[start🔚step] 左闭右开

    li=[1,[2,3.14],"333"]
    print(li[::-1])
    
  2. remove(obj)可以删除第一次出现obj的元素,列表中可能有多个obj元素

li.remove(1)
print(li)
  1. pop([int])
    pop可以接受一个列表的下标,作用是删除输入下标的元素并返回,当pop中无任何参数时,默认删除最后的元素
item=li.pop(0)
print(li,item)
  1. reverse()
    reverse可以将li的y元素翻转但不产生新的list对象
li.reverse()
print(li)
  1. extend(可迭代对象[字符串,列表,字典,元组,集合])
    将字符串添加到列表,是将字符串的每一个字符分别都添加到列表;
    将字典添加到列表,将字典的key值分别都添加到列表。
str="34567243242erfdsv"
tp=(1,"3456y")
se={1,2,3,4,5,6}
dic={"w3e":"r2323r"}
li.extend(dic)
li.extend(str)
li.extend(tp)
li.extend(se)
print(li)
  1. del
    del可以删除列表的元素和整个列表
print(li)
del li[0]
print(li)
del li
print(li)

6.sort(),传入参数为reverse=True或者False,当为True时,按照AciII码降序排列,当为False时,按照AciII码升序排列。需要注意的是,并不是所有的列表都是可以排列的,只有满足可以按照AciII码比较的列表才能进行排列,例如一个列表中包含整型和字符串类型的列表就不能进行排列

li.sort(reverse=True)
print(li)

7.append(obj),可添加任何对象,但是一次只能添加一个对象,因为参数只有一个

li.append(["wejiw",[1,3],{"r23r":123}])
print(li)

8.insert()有 两个参数,第一个参数是插入位置,第二个参数是插入元素

li.insert(2,"hello")
print(li)

9.其它的list方法可以先定义一个list,然后通过这“list对象+英文点”的形式去查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值