本文主要介绍“如何在Python中添加List2”。在日常操作中,相信很多人对于如何在Python中添加List2都有疑问。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮你解答“如何在Python中添加List2”的疑惑!接下来,请和边肖一起学习!
00-1010正如学校委员会之前提到的,tuple是一串焊接的车厢。list支持元素编辑,这显然要灵活得多。
我们先来看看删除操作。python中的list支持在3中删除元素的操作。
假设我们定义了一个列表对象list_obj,那么我们可以通过执行以下任何操作来删除元素。
Dellist_obj[下标]
List_obj.remove(元素值)
List_obj.pop(下标)#返回元素值。好,让我们看看下面的完整代码:
#!/usr/bin/envpython
#-*-coding:utf-8-*-
# @时间:2021/10/3110:36下午
# @ author :雷雪薇
# @ CSDN/金爵/微信:雷雪委员会
# @学车:编码演示
#@File:list_demo4.py
#@Project:hello
#删除列表元素
Mylist=[1,0,2,4,'雷雪委员会']
打印(' mylist: ',mylist)
delmylist[0]
print('afterremovefirstelement,mylist: ',mylist)
Mylist.remove('雷雪委员会')
print('afterremovefirstelement,mylist: ',mylist)
Removed_value=mylist.pop(1)#移除并返回的元素值。
print('afterremovefirstelement,mylist: ',mylist)
print('removedvalue: ',removed _ value)效果如下:
需要注意的是,被删除的元素不能超过列表的下标范围,否则会报错!
00-1010,不考虑修改,list也支持定位和搜索元素。我们先来看看。
List_obj.index(元素值)#从0位置开始,通过元素值找到第一个匹配的下标。假设list_obj=[3,2,1],什么是list_obj.index(2)?
回答:1。
好了,我们继续讨论插入新元素。
#python中的# list支持以以下两种方式追加元素
List_obj.insert(指定下标、元素)
List_obj.append(元素)#在元素后一次追加多个,或者直接将一个列表扩展到现有列表,怎么样?
我们找到了扩展函数,可以直接使用list_obj扩展list_obj,扩展的效果是将补充列表的元素顺序添加到最后。
说了这么多操作,让我们直接复制并运行下面的代码来看看:
#!/usr/bin/envpython
#-*-coding:utf-8-*-
# @时间:2021/10/3110:36下午
# @ author :雷雪薇
# @ CSDN/金爵/微信:雷雪委员会
# @学武泰格:C
odingDemo
# @File : list_demo5.py
# @Project : hello
# 列表的其他函数
mylist = [6, 6, 6]
print("mylist:", mylist)
mylist.append("雷学委")
print("mylist:", mylist)
print("列表多少个6?:", mylist.count(6))
print("第一个6的位置下标?:", mylist.index(6))
mylist.insert(2, 1024)
print("第一个1024的位置下标?:", mylist.index(1024))
last = mylist.pop() #删除操作前面说过了,这几举例一个。
print("最后的元素是:",last)
print("mylist:", mylist)
# 直接追加新列表
mylist.extend(mylist) # 相当于mylist = mylist * 2
print("mylist:", mylist)
mylist.extend(['持续学习', '持续开发'])
print("mylist:", mylist)
这是代码运行效果:
非常简便,我们继续看看列表元素排序
list的排序
前面说的都是编辑操作,list也可以进行数据排列,也就是按照一定逻辑进行顺序排列。
list提供了一个sort函数和reverse函数。
先说简单的,reverse函数相当于把整个串串车厢直接调头。也就是list:[1,2,3]
经过reverse函数处理后,变成了[3,2,1]。
sort则更加弹性,默认安装元素面值(比如数字,数字串),还支持传入一个lambda函数,指定排序逻辑。
以上函数默认会对一个数字组成的数组进行按数字面值大小排序
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2021/10/31 10:36 下午 # @Author : LeiXueWei # @CSDN/Juejin/Wechat: 雷学委 # @XueWeiTag: CodingDemo # @File : list_demo6.py # @Project : hello # 列表的其他函数 mylist = [2, 3, 1] #mylist = ["2", "3", "1"] mylist.sort() print("mylist:", mylist) mylist.extend(['持续学习', '持续开发']) print("mylist:", mylist) mylist.sort(key=lambda e: len(str(e)), reverse=True) print("sorted mylist:", mylist) mylist.reverse() print("reversed mylist:", mylist)
效果如下,读者可以仔细看看是否如学委所说。
特别注意:学委上面示例代码也展示了,如果一个列表内元素不是同一类型(都是数字,都是字符串或者都是某个类型),开发者必须实现一个lambda函数给sort函数作为参考进行排序。
到此,关于“Python中的List2怎么添加”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/149057.html