python中列表的常用操作

  1. 列表
    1. 列表的定义

    List(列表)是python中使用最频繁的数据类型,在其他语言中叫做数组

    专门用来存储一串信息

    列表用[ ]定义,数据之间使用逗号,分隔

    列表索引从0开始,索引就是数据在列表中的位置编号,索引有可以被称为下标。

    注意:从列表中取值是,如果超出索引范围,程序会报错

   语法如下:

    

name_list = [“zhangsan”,”lisi”,”wangwu”]
  1. 列表常用操作

分类

关键字/函数/方法

说明

增加

列表.insert(索引,数据)

在指定位置插入数据

 

列表.append(数据)

在末尾追加数据

 

列表.extend(列表2)

将列表2的数据追加到列表

修改

列表[索引] = 数据

修改指定索引的数据

删除

del 列表[索引]

删除指定索引的数据

 

列表.remove[数据]

删除第一个出现的指定数据

 

列表.pop

删除末尾数据

 

列表.clear

清空列表

统计

len(列表)

列表长度

 

列表.count(数据)

数据在列表中出现的次数

排序

列表.sort()

升序排序

 

列表.sort(reverse=True)

降序排序

 

列表.reverse()

逆序、反转

 

取索引:知道数据中的内容,想确定数据在列表中的位置。

语法:

name_list.index("想确定位置的数据")

 

向列表中增加数据:

name_list.append("要增加的数据")

:向列表的末尾增加数据

append方法可以在列表末尾增加数据

name_list.insert(1,"要插入的数据")

:指定在1的位置插入数据

insert方法可以在指定的位置插入数据

name_list.extend(name_list1)

:把name_list1的内容追加到name_list中

extend方法可以把其他列表的数据追加到另外一个列表中

 

从列表中删除数据:

name_list.remove("要删除的数据")

remove方法可以删除列表中指定的数据,如果数据有重复,默认删除第一次出现的数据,如果数据不存在,程序会报错。

name_list.pop()

pop方法在不加参数的情况下默认删除列表中的最后一位元素

name_list.pop(3)

:删除索引位置3的数据

pop方法在加参数的情况下可以删除指定索引位置的数据

name_list.clear()

clear方法可以删除列表中的所有数据

使用del删除数据:

del name_list[1]

:删除索引位置1的数据

del是delete的缩写,del关键字的本质手机用来将一个变量从内存中删除

 

列表的数据统计:

len(length长度)函数可以统计列表中元素的总数

cout方法可以统计列表中某一个数据出现的次数

例如:

name_list = ["张三","李四","王五","王小二","张三"]

# len(length长度)函数可以统计列表中元素的总数

list_len = len(name_list)

print("列表中包含 %d 个元素" % list_len)

# count方法可以统计列表中某一个数据出现的次数

cout = name_list.count("张三")

print("张三出现了 %d 次" %cout)

输出结果:

列表中包含 5 个元素

张三出现了 2 次

 

列表的排序:

升序排序:

name_list.sort()

降序排序:

name_list.sort(reverse = True)

逆序排序:

name_list.reverse()

例如:

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

num_list = [6,8,4,1,10]

# 升序

name_list.sort()

num_list.sort()

print(name_list)

print(num_list)

# 降序

name_list.sort(reverse=True)

num_list.sort(reverse=True)

print(name_list)

print(num_list)

# 逆序

name_list.reverse()

num_list.reverse()

print(name_list)

print(num_list)

 

运行结果如下:


 

['lisi', 'wangwu', 'zhangsan']

[1, 4, 6, 8, 10]

['zhangsan', 'wangwu', 'lisi']

[10, 8, 6, 4, 1]

['lisi', 'wangwu', 'zhangsan']

[1, 4, 6, 8, 10]

列表关键字、函数和方法

关键字是python内置的、具有特殊意义的标识符,关键字后面是不需要使用小括号的

函数封装了独立功能,可以直接调用

函数名(参数)

函数需要死记硬背

方法和函数类似,同样是封装了独立的功能

方法需要通过对象来调用,表示针对这个对象要做的操作

语法:对象.方法(参数)

在变量后面输入点.,然后选择针对这个变量要执行的操作,记忆起来比函数要简单很多

 

循环遍历

遍历就是从头到尾依次从列表中获取数据

       在循环体内部针对每一个元素,执行相同的操作

在python中为了提高列表的遍历效率,专门提供迭代iteration遍历

使用for就能够实现迭代遍历

例如:

name_list = ["张三","李四","王五","王小二"]

# 使用迭代遍历列表

"""

顺序的从列表中一次获取数据,每一次循环过程中,数据都会保存在

my_name这个变量中,在循环体内部可以访问到当前这一次获取到的数据

"""

for my_name in name_list:

print("我的名字叫%s" % my_name)   

输出结果:

我的名字叫张三

我的名字叫李四

我的名字叫王五

我的名字叫王小二

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值