全国咨询/投诉热线:400-618-9090

首页技术文章正文

Python列表中常用方法有哪些?

更新时间:2019-11-22 来源:黑马程序员 浏览量:

在ipython中,定义一个列表(例如:name_list[])后,然后输入name_list. ,然后按Tab键,ipython会提示列表能够使用的方法,如下图。

1574405282902_python列表方法.jpg

序号分类关键词/函数/方法说明
1增加列表.insert(索引,数据)在指定位置插入数据
列表.append(数据)在末尾追加数据
列表.extend(列表2)将列表2的数据追加到列表
2修改列表[索引] = 数据修改指定索引的数据
3删除del 列表[索引]删除指定索引的数据
列表.remove[数据]删除第一个出现的指定数据
列表.pop删除末尾数据
列表.pop(索引)删除指定索引数据
列表.clear清空列表
4统计len(列表)列表长度
列表.count(数据)数据所在列表中出现的次数
5排序列表.sort()升序排序
列表.sort(reverse=True)降序排序
列表.reverse()逆序、反转

下面我们通过代码实例来介绍python列表中常见方法的相关操作


name_list = ["zhangsan", "lisi", "wangwu", "zhaoliu"]

# 1. 取值和取索引,索引从0开始
print(name_list[2])
#运行结果为:"wangwu"

# 知道数据,想确定数据在表中位置,使用index方法。需要注意:如果传递的参数不在列表中程序会报错
print(name_list.index("zhangsan"))
#运行结果为:0

# 2. 修改
# 将“zhangsan”修改为“张三”
name_list[0] = "张三"
print(name_list)
#运行结果为:["张三", "lisi", "wangwu", "zhaoliu"]

# 3. 增加
# 3.1 使用append在列表末尾添加数据
name_list.append("zhangsan")
print(name_list)
#运行结果为:["张三", "lisi", "wangwu", "zhaoliu", "zhangsan"]

# 3.2 insert 在指定位置添加数据
name_list.insert(1, "小姐姐")
print(name_list)
#运行结果为:["张三", "小姐姐", "lisi", "wangwu", "zhaoliu", "zhangsan"]

# 3.3 在演示extend 之前,我们先添加一个tamp_list列表
tamp_list = ["小明", "李华"]
# extend会在当前列表末尾追加两个列表的数据数据
name_list.extend(tamp_list)
print(name_list)
#运行结果为:["张三", "小姐姐", "lisi", "wangwu", "zhaoliu", "zhangsan", "小明", "李华"]

# 4. 删除
# 4.1 remove方法可以从列表中删除指定数据
name_list.remove("小姐姐")
print(name_list)
#运行结果为:["张三", "lisi", "wangwu", "zhaoliu", "zhangsan", "小明", "李华"]

# 4.2 pop方法在默认情况下能把列表中最后一条数据删除
name_list.pop()
print(name_list)
#运行结果为:["张三", "lisi", "wangwu", "zhaoliu", "zhangsan", "小明"]

# 4.2 pop方法可以删除指定索引的数据
name_list.pop(0)
print(name_list)
#运行结果为:["lisi", "wangwu", "zhaoliu", "zhangsan", "小明"]

# 4.3 clear
name_list.clear()
print(name_list)
#运行结果为:[]

下图为上面代码实际运行结果截图

1574405310734_列表方法案例.jpg


以上我们介绍了,python列表中常用的方法,希望对你有所帮助。如果想系统学习python,可以点击页面咨询按钮里了解黑马程序员python+人工只智能课程详情,有福利哦!


猜你喜欢:

Python列表是什么?

Python列表统计元素的方法


javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

http://www.itcast.cn/subject/uizly/index.shtml?seozxuids

14天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

8天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

0天免费试学

基础班入门课程限时免费

申请试学名额

12天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

10天免费试学

基础班入门课程限时免费

申请试学名额
在线咨询 我要报名