python中的列表(增、删、改、查)

本文详细介绍了Python中的列表,包括列表的定义、访问元素、增删改查操作。增操作涉及在表头、任意位置和末尾添加元素;删操作包括使用del语句和pop()方法;改操作是通过定位元素后直接赋值;查操作通过脚标访问元素。此外,还讲解了列表的排序,包括sort()方法和sorted()函数的使用。

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

1.列表是什么?

列表是一系列元素有序排列而成的;列表是动态的,如一个存储屏幕显示的妖怪名称是变化的,一会长,一会短。故而列表非常适合用于存放变化的数据集。注意python将不能修改的值称为不可变的,而不可变的列表称为元组,这在后面会讲到。

2.怎么表示?

在python中用方括号[ ]来吧表示列表;元素间使用区分元素,使用双引号或者单引号标示元素;

3.如何使用?

itest_1.py

info=["xiaoming","23years","2000","male"]
print(info)

输出:
[‘xiaoming’, ‘23years’, ‘2000’, ‘male’]
注意:此时输出是会带方括号的;

3.1如何访问(查)列表中的元素

(1)脚标,注意从0 开始计数,[0]表示第一个元素
如:

info=["xiaoming","23years","2000","male"]
print(info[1])

输出:

  23years

(2)访问最后一个元素使用脚标[-1],访问倒数第二个元素使用脚标[-2]依次类推

3.2增、删、改列表中的元素

(1)在表头添加:insert(0,"xxxxx")

info=["xiaoming","23years","2000","male"]
info.insert(0,"name")
print(info)

out:

['name', 'xiaoming', '23years', '2000', 'male']

(2)在列表中任意位置插入使用方法:insert()

    info=["xiaoming","23years","2000","male"]
    info.insert(2,"mid")
    print(info)

out:

['xiaoming', '23years', 'mid', '2000', 'male']

注意:插入前该位置的元素及其后面所有的元素往后移动一位,该位置被插入的元素占用
(3)在末尾添加使用方法append()

info=["xiaoming","23years","2000","male"]
info.append("end")
print(info)

out:

['xiaoming', '23years', '2000', 'male', 'end']

(1)del语句:删除任意位置的列表元素,但是要知道该元素的索引,不然容易删错;

info=["xiaoming","23years","2000","male"]
del info[0]
print(info)

out :

['23years', '2000', 'male']

注意:del语句删除是源删除,删除该元素后原列表就不存在该元素了

(2)pop()方法:删除列表中末尾的元素,并可以继续使用该元素的值;

info=["xiaoming","23years","2000","male"]
pop_info=info.pop()
print(info)
print(pop_info)

out:

['xiaoming', '23years', '2000']
male

注意,因为pop()是方法,所以直接在()里面指定要删除的元素索引号即可;

pop()方法和del语句的不同:pop是在删除元素后还要继续使用该元素,但是如果想删除列表的一个元素并不想再使用该元素就用del语句;
(3)使用remove()方法根据元素值删除:知道自己要删除的元素的值,但是不知道该元素的位置,使用remove()方法

   info=["xiaoming","23years","2000","male"]
    info.remove("2000")
    print(info)

out:

['xiaoming', '23years', 'male']

注意:如果列表中存在相同的元素值多个,remove()方法只删除第一个元素,如果要删除所有的相同的元素就需要使用循环;

使用“查”找到需要更改的位置的元素值,然后赋值直接更改;

info = ["xiaoming", "23years", "2000", "male"]
info[0]="daming"
print(info)

out:

['daming', '23years', '2000', 'male']

3.3排序列表、整理组织列表

(1)sort()方法:永久地按照字母顺序排列源列表;
注意:如果要反字母顺序排列,只需要在sort()方法中加入参数reverse=Ture
(2)sorted函数:保留源列表的排列顺序,同时按照字母顺序显示;反序同理reverse=Ture
(3)反着打印列表元素:使用方法reverse(),该方法永久的修改列表顺序,如果需要恢复到原顺序,再reverse()一次;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值