参考链接: Python中list的方法 | in, not in, len(), min(), max()

整理的有点累了,有错希望给位朋友指教嘻嘻~~~

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实例,Python也类似,留待后续了~(@^_^@)~。

[转载] python中list的方法有哪些_Python 列表(list)中的方法相关推荐

  1. python中的object是什么意思_Python object类中的特殊方法代码讲解

    python版本:3.8class object: """ The most base type """ # del obj.xxx或del ...

  2. [转载] python实现语义分割_使用Keras实现深度学习中的一些语义分割模型

    参考链接: Keras中的深度学习-数据预处理 Keras-Sematic-Segmentation 使用Keras实现深度学习中的一些语义分割模型. 配置 tensorflow 1.13.1+ten ...

  3. python如何对一个属性或方法进行封装_python 类、对象、方法、属性

    在python中,一个对象的特征也称为属性(attribute).它所具有的行为也称为方法(method) 结论:对象=属性+方法 在python中,把具有相同属性和方法的对象归为一个类(class) ...

  4. Python坑:bool是int的子类、列表循环中的变量泄露、lambda在闭包中会保存局部变量、重用全局变量

    bool是int的子类 a = True print isinstance(a, int) print True == 1 print False == 0 运行结果: True True True ...

  5. python私有方法应用场景_Python 私有属性和私有方法应用场景分析

    类的私有属性和方法 Python是个开放的语言,默认情况下所有的属性和方法都是公开的 或者叫公有方法,不像C++和 Java中有明确的public,private 关键字来区分私有公有. Python ...

  6. python中字母数字的大小比较_python列表怎么比较大小

    Python中可以使用cmp()函数比较两个列表的大小. cmp()函数语法:cmp(list1, list2) 参数: list1 -- 比较的列表.list2 -- 比较的列表. 返回值: 如果比 ...

  7. python找不到scripts文件夹_Python目录下中没有Script文件夹

    其中需要将C:\python27\Scripts 和 C:\python27 添加到系统路径中. 计算机属性-远程设置-高级(环境变量)-系统变量PATH后面添加Scrips的路径 而我的Python ...

  8. python从文件中读取数据时出现错误_Python 从文件中读取数据

    读取整个文件 # 案例:读取整个文件 # pi_digits.txt 3.1415926535 8979323846 2643383279 # file_reader.py with open ('p ...

  9. python中demo函数是什么意思_Python函数(中)

    本文标识 :Python_7 本文编辑 :Jack 风 编程工具 : Anaconda.Pycharm 阅读时长 :8分钟 Python函数(中) 1.回顾函数应用 函数的嵌套应用 程序设计的思路,复 ...

最新文章

  1. EF6学习笔记五:继承三策略
  2. bzoj 4832 抵制克苏恩
  3. Ubuntu 12.10下配置Web服务器详细教程
  4. list集合分类显示
  5. win32应用程序_电脑打不开exe程序|Win10提示exe不是有效32应用程序
  6. Tomcat启动时自动加载Servlet
  7. 【Cocos得知】技术要点通常的积累
  8. java xml二进制流传输_XML中二进制数据的处理方法
  9. ElasticSearch Group by Multi Field,多字段聚合
  10. ubuntu 启动进入initramfs错误解决办法
  11. 矢量网络分析仪的基本原理
  12. BES2300x笔记(30) -- ANC降噪原理与通道配置
  13. 输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少。(指针)
  14. 在虚拟机中安装雨林木风XP镜像的正确步骤
  15. 手机连上蓝牙耳机没有声音
  16. Beacon技术相关介绍及应用
  17. database “template0“ is not currently accepting connections
  18. 大学一定要拿计算机证书吗,大学期间,一定要拿到这些证书,不要到了毕业才后悔...
  19. n个点求 能构成多少个三角形
  20. 计算机桌面怎么添加便签,桌面记事本,详细教您怎么在桌面添加便签

热门文章

  1. 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(10)签到题2题
  2. 嵌入式linux clion,跨平台IDE集成开发环境Clion教程:嵌入式开发
  3. mysql8错误1045_Mysql错误1045解决方法
  4. 计算机网络—三种CSMA协议
  5. 操作系统—用信号量机制实现进程互斥、进程同步和前驱关系
  6. Qt 模态和非模态窗口的创建与关闭
  7. token详解及常见防范措施
  8. 2017百度之星初赛:B-1006. 小小粉丝度度熊(贪心+尺取)
  9. 拓扑排序:Kahn算法
  10. java获取系统信息:java的信息、操作系统的信息、用户的信息、虚拟机的信息、系统设置的信息。