python中列表常用方法_Python列表中常用方法有哪些?

在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+人工只智能课程详情,有福利哦!

猜你喜欢:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值