Python中数据结构--列表list (详解)

目录

一:首先我们来讲讲,列表list 他是什么?

二:如何访问列表中的元素

三:列表list的增、删、改、查

(1)、列表的增加 ,可以使用append(),insert()方法

(2)、列表的删除 ,remove()、del、pop()

1、remove() 移除元素方法

2、del删除方法

3、pop()方法

(3)、列表的修改 ,可以用索引来修改值

四:列表一些常用的内置函数


一:首先我们来讲讲,列表list 他是什么?

        列表于特定顺序的元素构成的,可以创建元素有:字母表中所有的字母,数字0-9,任何东西加入列表元素当中,元素和元素之间没有任何关系的,重复的也可以的。

        在python中,可以用方括号【】来表示,用逗号分隔其中的元素

        列表是有序的集合

list1 = [1, 2, 3, 4, 5, 6]
list2 = [7, 8, 9, 10, 11]

二:如何访问列表中的元素

我们先创建一个列表:使用索引的方式来获取列表中的元素

索引是从0开始,而不是从1 开始

list1 = [1, "dsf", 2, 3, "水电费"]
print(list1[1].title())
list1 = [1, "dsf", 2, 3, "水电费"]
print(f"使用索引来获取的值:  {list1[4]}")

三:列表list的增、删、改、查

(1)、列表的增加 ,可以使用append(),insert()方法

将元素 附加 append )到列表。给列表附加元素时, 它将添加到列表末尾
list1 = [1, "dsf", 2, 3, "水电费"]
list1.append("无敌小手")
print(list1)
使用方法 insert() 可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值
list1 = [1, "dsf", 2, 3, "水电费"]
list1.insert(1,"sad")
print(list1)

(2)、列表的删除 ,remove()、del、pop()

1、remove() 移除元素方法

list1 = [1,1, "dsf", 2, 3, "水电费"]
list1.remove(1)
# remove(x) 不能指定删除某个位置的value,不需要知道哪个位置,没有元素的话,会报错
print(list1)

2、del删除方法

list1 = [1,1, "dsf", 2, 3, "水电费"]
del list1  
# 删除整个list1这个列表
print(list1)

3、pop()方法

list1 = [1,1, "dsf", 2, 3, "水电费"]
list1.pop()
# 默认删除最后一个
print(list1)

(3)、列表的修改 ,可以用索引来修改值

list1 = [1,1, "dsf", 2, 3, "水电费"]
list1[0] = 2
print(list1)

四:列表一些常用的内置函数

copy() extend() reverse() sort()
dir(list) # 查看列表有多少该可以使用的函数

len()函数用来返回列表的长度

count()用来计算一个数在列表中出现的次数

index()函数会返回一个数在列表中的位置

reserve()方法的作用是将整个列表翻转

sort() 对列表中的元素进行从小到大排序

copy()浅拷贝

        copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象内部的子对象

deepcopy()深拷贝

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值