list 列表常见操作

python基础


前言

本章将主要介绍列表的创建和常用函数。

一、什么是列表?

列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表、字典、元组(所谓嵌套)。
列表中的元素是可以改变的!常用运算符同元组!

二、列表创建

1.list()函数

l=list() #可以直接创建空列表
print(l)
# []

2.[] 中括号

代码如下(示例):

l1=[]
print(l1)
# []
l2=[1,2,3,4]
print(l2)
# [1,2,3,4]

三、常用函数

1.list.insert(索引, 数据)

在指定位置添加元素

代码如下(示例):

l=[1,2,3,4,5]
l.insert(0,6)# 在索引0的地方插入6
print(l)
# [6, 1, 2, 3, 4, 5]

2.list.append(数据)

在末尾添加元素

代码如下(示例):

l=[1,2,3,4,5]
l.append(6)
print(l)
# [1, 2, 3, 4, 5, 6]

3.list.extend(list2)

把列表2的元素追加到列表

代码如下(示例):

l=[1,2,3,4,5]
l2=[6,7,8,9]
l.extend(l2)
print(l)
# [1, 2, 3, 4, 5, 6, 7, 8, 9]

4.list[索引] = 数据

修改指定索引的数据

代码如下(示例):

l=[1,2,3,4,5]
l[0]=0 #修改第一个元素为0
print(l)
# [0, 2, 3, 4, 5]

5.del list[索引]

删除指定索引的数据

代码如下(示例):

l=[1,2,3,4,5]
del l[0] # 删除第一个元素
print(l)
# [2, 3, 4, 5]

6.list.remove(数据)

删除出现的第一个元素

代码如下(示例):

l=[1,2,3,4,5,2]
l.remove(2) # 删除出现的第一个2
print(l)
# [1, 3, 4, 5, 2]

7.list.pop()

删除元素,不传入参数默认删除最后一个元素
传入索引参数,则删除对应索引元素
注意:再次强调,列表的索引以及分片都是从0开始

代码如下(示例):

l=[1,2,3,4,5,2]
l.pop() #不传入参数,则默认删除最后一个元素
print(l)
# [1, 2, 3, 4, 5]
l1=[7,8,9,10,11]
l1.pop(1) #传入参数,则删除对应索引的元素
print(l1)
# [7, 9, 10, 11]

8.list.clear()

清空列表

代码如下(示例):

l=[1,2,3,4,5,2]
l.clear()
print(l)
# []

9.len()

序列通用函数,用于计算序列元素个数

代码如下(示例):

l=[1,2,3,4,5,2]

print(len(l))
# 6

10.list.count(元素)

计算序列中元素出现的次数

代码如下(示例):

l=[1,2,3,4,5,2,2]

print(l.count(2))
# 3

11.list.sort()

列表排序,不传入参数时候默认升序,传入reverse=True参数,则降序排序

代码如下(示例):

l=[1,2,3,4,5,2,2]
l.sort()
print(l)
# [1, 2, 2, 2, 3, 4, 5]
l1=[2,5,4,1,3,9]
l1.sort(reverse=True)
print(l1)
# [9, 5, 4, 3, 2, 1]

12.sorted(序列,reverse=True)

列表临时性排序,第一个参数是要进行排序的序列,默认升序,传入reverse=True参数,则降序排序,不改变原列表。

代码如下(示例):

l=[1,2,3,4,5,2,2]
l_new=sorted(l)
print(l)
# [1, 2, 3, 4, 5, 2, 2]
print(l_new)
# [1, 2, 2, 2, 3, 4, 5]

13.list.reverse()

反转列表

代码如下(示例):

l=[1,2,3,4,5,2,2]
l.reverse()
print(l)
# [2, 2, 5, 4, 3, 2, 1]

总结

List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组
专门用于存储 一串 信息
列表用 [] 定义,数据 之间使用 , 分隔
列表的 索引 从 0 开始,区别于日常常识
索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标
注意:从列表中取值时,如果 超出索引范围,程序会报错
下章将介绍字典的操作和常见函数。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值