`
唐美好
  • 浏览: 44683 次
  • 性别: Icon_minigender_1
  • 来自: 湖南永州
社区版块
存档分类
最新评论

Python 列表(list)中的方法

阅读更多

整理的有点累了,有错希望给位朋友指教嘻嘻~~~
1.append(在列表末尾添加元素)
实例:
x=['red','white','black','green']
y=['1','2','3']
①x.append('more') 
x
['red', 'white', 'black', 'green', 'more']


②list.append(x,'again')
x
['red', 'white', 'black', 'green', 'again']

③y.append(list(x)) #append添加一个列表
['1', '2', '3', ['red', 'white', 'black', 'green', 'more']]


2.count(统计某个元素在列表中出现的次数)
x=['red','white','black','green']
①x.count('red')
1(出现次数为1)


3.Extend(在元列表追加另一个序列中的多个值)
x=['red','white','black','green']
y=['1','2','3']
k='meihao'

①x.extend(list(y))
['red', 'white', 'black', 'green', 'more', '1', '2', '3']
②x[len(x):]=list(k)(通过分片复制实现)
x
['red', 'white', 'black', 'green', 'm', 'e', 'i', 'h', 'a', 'o']

③x+list(k)
['red', 'white', 'black', 'green', 'm', 'e', 'i', 'h', 'a', 'o']

4.Index(从列表中找出某个值第一个(注意是第一个)匹配项的索引位置)
x=['red','white','black','green']
①x.index('red')
0
 
5. Insert(用于将对象插入到列表中,俩个参数,第一个是索引位置,第二个插入的元素对象)
x=['red','white','black','green']
k='meihao'
①x.insert(2,'more')
x
['red', 'white', 'more', 'black', 'green']
 
②x[0:0]=k(通过分片)
x
['m', 'e', 'i', 'h', 'a', 'o', 'red', 'white', 'black',

6.pop(移除列表中的一个元素--最后一个元素,并返回钙元素的值)
x=['red','white','black','green']
①x.pop
'green'
x
['red', 'white', 'black']
  
7.Remove(移除列表中某个值得第一个匹配项:如果有两个相等的元素,就移除匹配的一个元素,一次性只移除一个元素)
x=['red','white','black','green']
x.remove('red')
x
['white', 'black', 'green']
  
8.Revense
将列表中的元素反向
name = list("scott")
name
['s', 'c', 'o', 't', 't']
name.reverse()
name
['t', 't', 'o', 'c', 's']
   
9. Sort & Sorted
    sort方法用于对列表进行排序,修改原列表,不会返回一个已排序的列表副本

复制代码 代码如下:
 >>> result = [8,5,5,3,9]
 >>> result.sort()
 >>> result
 [3, 5, 5, 8, 9]

如果我们想要返回一个已排序的列表副本,而不影响原来的列表呢,一种方法,我们可以先赋值原来列表(可以用分片赋值复制),然后
在复制的列表上做sort操作,另一种方法,就是使用sorted函数,它会返回已排序的列表副本:

复制代码 代码如下:
 >>> result = [8,5,5,3,9]
 >>> result2 = sorted(result)
 >>> result
 [8, 5, 5, 3, 9]
 >>> result2
 [3, 5, 5, 8, 9]

关于自定义的比较方法,像javascript做sort可以传入compare函数,java可以传入Comparable<T>实例,Python也类似,留待后续了~(@^_^@)~。
  

0
0
分享到:
评论

相关推荐

    第十章Python列表习题及答案--中文

    1. 列表的创建:Python中可以使用列表literal(square brackets)或list()函数创建列表。例如,list1 = []或list1 = list()。 2. 列表的索引:Python列表支持负索引和正索引,负索引从列表的末尾开始计数,正索引从...

    python 寻找list中最大元素对应的索引方法

    以上这篇python 寻找list中最大元素对应的索引方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:python numpy和list查询其中某个数的个数及定位方法...

    Python 查看list中是否含有某元素的方法

    用关键字 in 和not in 来 ... 您可能感兴趣的文章:python list是否包含另一个list所有元素的实例Python判断两个list是否是父子集关系的实例python对list中的每个元素进行某种操作的方法Python之list对应元素求和的方法

    Python中列表list以及list与数组array的相互转换实现方法

    本文主要介绍了Python中列表(`list`)以及列表与数组(`array`)之间的相互转换方法。列表是Python中最基础的数据结构之一,支持灵活地添加和删除元素。数组则更适合于数值计算,提供更高效的内存管理和运算性能。通过...

    将Python列表内容写入JSON文件并存储的两种方法

    在压缩包中的`test_json`文件可能就是一个通过上述方法之一创建的JSON文件,它存储了Python列表的内容。你可以通过读取这个文件,使用`json.load()`函数将其内容还原为Python列表,以便进一步处理或分析。 总结,...

    Python语言中列表方法的探索.pdf

    在Python的后续版本中,可能会添加新的列表方法,也可能对现有的方法进行优化,这就要求开发者必须关注Python的官方文档更新和社区分享的信息。 综上所述,列表方法在Python编程中扮演着核心角色。通过对列表方法的...

    Python List列表对象内置方法实例详解

    本文实例讲述了Python List列表对象内置方法。分享给大家供大家参考,具体如下: 前言 在上一篇中介绍了Python的序列和String类型的内置方法,本篇继续学习作为序列类型成员之一的List类型的内置方法。 软件环境 ...

    Qt获取python列表List.zip

    当我们需要在Qt应用程序中与Python交互时,可能会涉及到在Qt中获取Python的数据结构,比如列表。本文将深入探讨如何在Qt环境中获取Python的列表,并在不传参和传参两种情况下实现这一目标。 首先,我们需要理解Qt与...

    Python3实现对列表按元组指定列进行排序的方法分析

    Python中有2个排序函数,一个是list内置的sort()方法,另一个是全局的sorted()方法 sorted(iterable,key=None,reverse=False) #返回排好序的新列表,不改变对象本身,默认升序;reverse:-True降序 -False 正序对所有可...

    Python 列表(List).xmind

    Python 列表(List).xmind

    Python中List.index()方法的使用教程

    index()方法返回obj出现在列表中最低位索引。 语法 以下是index()方法的语法: list.index(obj) 参数 obj — 这是被找到的对象 返回值 此方法返回找到的对象的索引,否则抛出一个异常,表明没有找到对应值 例子 ...

    Python列表list操作相关知识小结

    Python的列表是编程中最常用的数据结构之一,它允许我们存储一系列有序的元素,这些元素可以是任意类型,如整数、浮点数、字符串、甚至是其他列表或对象。列表的操作非常灵活,使得它成为处理复杂数据集合的强大工具...

    Python 列表(List)操作方法详解

    列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字 – 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个...

    Python列表总结.pdf

    Python中的列表是一种非常灵活的数据结构,它允许存储各种类型的数据项,而且这些数据项可以是不同的数据类型。列表是通过使用方括号[]创建的,并且列表中的数据项由逗号分隔。列表的索引从0开始,支持负数索引,可...

    Python list列表中删除多个重复元素操作示例

    本文实例讲述了Python list列表中删除多个重复元素操作。分享给大家供大家参考,具体如下: 我们以下面这个list为例,删除其中所有值为6的元素: l=[9,6,5,6,6,7,8,9,6,0] 首先尝试remove方法: l.remove(6) ...

    Python列表中随机取值

    - **列表(List)**: Python中最常用的数据结构之一,可以存储任何类型的数据,支持索引和切片操作。 - **随机取值**: 指的是从列表中以随机的方式取出一个或多个元素的过程。 - **无重复随机取值**: 在某些...

    Python:list列表

    Python的内置列表方法还包括 `count()`、`index()`、`reverse()` 和 `copy()` 等,这些方法提供了丰富的功能来管理和操作列表。 总结,Python中的列表是一个强大且灵活的数据结构,支持各种操作,通过`list()`方法...

    Python 查找list中的某个元素的所有的下标方法

    /usr/bin/env python #_*_ coding:utf-8 _*_ name = ['hello', 'world', 'a', 'b', 'c', 1, 2, 3, 'hello', 'world', 'a', 'b', 'c', 1, 2, 3] first_pos = 0 for i in range(name.count(2)): new_list = name...

    Python问题解决,重复向列表中添加字典作为元素

    目录Python问题解决(一),重复向列表中添加字典作为元素向一个列表中添加字典作为元素时错误描述解决最后 Python问题解决(一),重复向列表中添加字典作为元素 其他python学习笔记集合: Python基础知识详解 从...

    Python-中LIST操作.docx

    Python中的列表是编程中最常用的内置数据结构之一,它允许存储...以上就是对Python中列表操作的详细解释,包括基本操作和一些高级技巧。这些知识是Python编程的基础,理解和掌握它们对于编写高效的Python代码至关重要。

Global site tag (gtag.js) - Google Analytics