首页 后端开发 Python教程 python list的常用方法

python list的常用方法

Mar 16, 2019 pm 04:34 PM
list

Python list中常用的方法有创建列表,添加新元素,查看列表中的值,删除list中的元素,排序和反转以及list切片等方法

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现,接下来在文章中将为大家具体介绍Python中列表的常用方法,具有一定的参考作用,希望对大家有所帮助。

python list的常用方法

【推荐课程:Python教程

Python list的常用方法

(1)创建列表

使用逗号将不同的数据分隔开再使用方括号括起来即可,下标从0开始,最后一个元素的下标可以写成-1

list  =  ['1',‘2,‘3’]
list = [] //空列表
登录后复制

(2)添加新的元素

添加新元素的方法有三种,分别为:

append方法:在列表的末尾添加一个元素

list.append()
登录后复制

insert方法:表示在指定位置添加元素,如果未指定则在列表的末尾添加

list.insert(n,'4')
登录后复制

extend方法:合并列表1,列表2中的元素

list1.extend(list2)
登录后复制

(3)查看列表中的值

可以使用print方法来遍历列表,此方法相当于for i in list

print(list[n]): 表示使用下标索引来访问列表中的值

print(list.count(xx)) :表示查看某个元素在这个列表里的个数,如果改元素不存在,那么返回0

print(list.index(xx)):表示找到这个元素的下标,如果有多个,返回第一个,如果找一个不存在的元素会报错

(4)删除list 中的元素

list.pop(): 删除最后一个元素

list.pop(n):指定下标,删除指定的元素,如果删除一个不存在的元素会报错

list.remove(xx) :删除list 里面的一个元素,有多个相同的元素,删除第一个 

del  list[n] :删除指定下标对应的元素 

del list: 删除整个列表, list删除后无法访问

(5)排序和反转

list.reverse():表示将列表反转

list.sort():表示排序,默认情况下指升序

list.sort(reverse=True):表示 降序排列

注:list 中有字符串,数字时不能排序,排序针对同类型

(6)list 切片

切片是list 取值的一种方法

name[n:m]:表示切片不包含后面那个元素的值

name[:m]:表示如果切片前面一个值缺省的话,则从开头开始取

name[n:] :表示如果切片后面的值缺省的话,则取到末尾

name[:] :表示如果全部缺省,则取全部

name[n:m:s] :表示隔多少个元素取一次,其中s表示步长

若步长是正数,则从左往右取

若步长是负数,则从右往左取

注:切片同样适用于字符串,字符串也有下标

总结:以上就是本篇文章的全部内容了,希望对大家有所帮助。

以上是python list的常用方法的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1670
14
CakePHP 教程
1428
52
Laravel 教程
1329
25
PHP教程
1273
29
C# 教程
1256
24
php如何实现Redis的List操作 php如何实现Redis的List操作 May 26, 2023 am 11:51 AM

List操作//从list头部插入一个值。$ret=$redis->lPush('city','guangzhou');//从list尾部插入一个值。$ret=$redis->rPush('city','guangzhou');//获取列表指定区间中的元素。0表示列表第一个元素,-1表示最后一个元素,-2表示倒数第二个元素。$ret=$redis->l

java中JSONArray互相转换List怎么实现 java中JSONArray互相转换List怎么实现 May 04, 2023 pm 05:25 PM

1:JSONArray转ListJSONArray字符串转List//初始化JSONArrayJSONArrayarray=newJSONArray();array.add(0,"a");array.add(1,"b");array.add(2,"c");Listlist=JSONObject.parseArray(array.toJSONString(),String.class);System.out.println(list.to

list如何转numpy list如何转numpy Nov 22, 2023 am 11:29 AM

list转numpy的方法:1、使用numpy.array()函数,该函数的第一个参数是列表对象,可以是一维或多维的列表;2、使用numpy.asarray()函数,该函数会尽量使用输入列表的数据类型;3、使用numpy.reshape()函数,可以将一维的列表转换为多维的NumPy数组;4、使用numpy.fromiter()函数,该函数的第一个参数是可迭代对象。

为什么在Python中list.sort()不会返回已排序的列表? 为什么在Python中list.sort()不会返回已排序的列表? Sep 18, 2023 am 09:29 AM

示例在这个例子中,我们先看看list.sort()的用法,然后再继续。在这里,我们创建了一个列表并使用sort()方法按升序排序-#CreatingaListmyList=["Jacob","Harry","Mark","Anthony"]#DisplayingtheListprint("List=",myList)#SorttheListsinAscendingOrdermyList.sort(

如何使用C#中的List.Sort函数对列表进行排序 如何使用C#中的List.Sort函数对列表进行排序 Nov 17, 2023 am 10:58 AM

如何使用C#中的List.Sort函数对列表进行排序在C#编程语言中,我们经常需要对列表进行排序操作。而List类的Sort函数正是为此设计的一个强大工具。本文将介绍如何使用C#中的List.Sort函数对列表进行排序,并提供具体的代码示例,帮助读者更好地理解和应用该函数。List.Sort函数是List类的一个成员函数,用于对列表中的元素进行排序。该函数接

Java中如何将数组转换为List Java中如何将数组转换为List Apr 19, 2023 am 09:13 AM

一.最常见方式(未必最佳)通过Arrays.asList(strArray)方式,将数组转换List后,不能对List增删,只能查改,否则抛异常。关键代码:Listlist=Arrays.asList(strArray);privatevoidtestArrayCastToListError(){String[]strArray=newString[2];Listlist=Arrays.asList(strArray);//对转换后的list插入一条数据list.add("1"

Java基础中List常用方法是什么 Java基础中List常用方法是什么 May 14, 2023 am 10:16 AM

一、List接口简介List是一个有序的集合、可重复的集合。它是继承Collection接口,在List集合中是可以出现重复的元素,可以通过索引(下标)来访问指定位置的元素。二、List常用方法&mdash;&mdash;voidadd(intindex,Obejctelement)方法1.voidadd(intindex,Obejctelement)方法是把element元素插入在指定位置,后面的元素往后移一个元素。2.voidadd(intindex,Obejctelemen

java中List中set方法和add方法的区别是什么 java中List中set方法和add方法的区别是什么 Apr 19, 2023 pm 07:49 PM

前言在Java中的常用的集合接口List中有两个非常相似的方法:Eset(intindex,Eelement);voidadd(intindex,Eelement);这两个方法都是在集合的指定位置插入指定的元素,那么这两个方法到底有什么区别呢?接下来我们通过ArrayList这个我们常用集合实现来看一下这两个方法的差异相同点首先我们来看一下这两个方法在ArrayList中的相同点他们都会在集合的指定位置插入新的元素,例如下面的例子:#在集合的第2位插入一个F#通过add方法插入Listlist=

See all articles