`
唐美好
  • 浏览: 43939 次
  • 性别: 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 寻找list中最大元素对应的索引方法

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

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

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

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

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

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

    主要介绍了Python中list以及list与array的相互转换实现方法,简单分析了Python中list的功能、使用方法及list与array相互转换实现技巧,需要的朋友可以参考下

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

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

    Python 列表(List).xmind

    Python 列表(List).xmind

    Qt获取python列表List.zip

    Qt获取python列表,在不传参和传参的情况下都能实现才能够python获取列表

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

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

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

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

    Python列表(List)的常用操作方法.md

    本文介绍了Python列表(List)的常用操作方法。通过示例代码演示了如何使用这些方法对列表进行添加、插入、移除、删除、获取长度、判断元素是否存在、排序和反转等操作。 通过学习本文,您将了解以下内容: Python...

    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列表中随机取值

    python 列表 随机取值 不用循环从一个list中选择随机的元素

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

    将Python列表内容写入JSON文件并存储的两种方法,压缩内包含一个python文件与json文件

    在python中以相同顺序shuffle两个list的方法

    通常做机器学习问题时,需要准备训练数据,通常会把样本数据和标签存放于2个list中,比如train_x = [x1,x2,…,xN][x1,x2,…,xN],train_y = [y1,y2,…,yN][y1,y2,…,yN]. 有时候是需要将数据shuffle后再做处理的...

    使用python list 查找所有匹配元素的位置实例

    如下所示: import re word = test s = test abcdas test 1234 testcase testsuite ... 您可能感兴趣的文章:Python 查找list中的某个元素的所有的下标方法python 获取list特定元素下标的实例讲解python

    Python-中LIST操作.docx

    Python-中LIST操作.docx

    Python列表(List)的定义语法.md

    本文介绍了Python列表(List)的定义语法。通过示例代码演示了如何创建不同类型的列表,包括空列表、包含多个元素的列表、包含不同类型元素的列表,以及嵌套列表。 通过学习本文,您将了解以下内容: Python列表的...

    Python对List中的元素排序的方法

    首先定义一个compare函数: def compare(sf1, sf2): if (sf1.value &gt; sf2.value): return -1; elif (sf1.value == sf2.value): return 0;...以上所述是小编给大家介绍的Python对List中的元素排

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

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

Global site tag (gtag.js) - Google Analytics