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

实例,Python也类似,留待后续了...

python展开列表代码_python列表(list)用法示例代码相关推荐

  1. python的mag模块_Python Decimal min_mag()用法及代码示例

    Decimal#min_mag():min_mag()是一个Decimal类方法,它比较两个Decimal值并返回两个最小值,而忽略它们的符号. 用法: Decimal.min_mag() 参数: D ...

  2. python特征提取代码_Python进行特征提取的示例代码

    Python进行特征提取的示例代码,特征,方差,数据,的是,流水线 Python进行特征提取的示例代码 易采站长站,站长之家为您整理了Python进行特征提取的示例代码的相关内容. #过滤式特征选择 ...

  3. python开启摄像的代码_python调用摄像头的示例代码

    一.打开摄像头 import cv2 import numpy as np def video_demo(): capture = cv2.VideoCapture(0)#0为电脑内置摄像头 whil ...

  4. python的datetime举例_Python datetime.timedelta()用法及代码示例

    Python timedelta()函数存在于datetime库中,该函数通常用于计算日期差,也可以用于Python中的日期操作.这是执行日期操作的最简单方法之一. 用法: datetime.time ...

  5. python方差的代码_Python statistics pvariance()用法及代码示例

    先决条件:Python统计信息| variance() pvariance()函数有助于计算整个方差,而不是样本方差.之间的唯一区别variance()和pvariance()是在使用variance ...

  6. python的mag模块_Python Decimal max_mag()用法及代码示例

    Decimal#max_mag():max_mag()是一个Decimal类方法,该方法比较两个Decimal值并返回两个最大值(忽略它们的符号). 用法: Decimal.max_mag() 参数: ...

  7. python中squeeze函数_Python numpy.squeeze()用法及代码示例

    当我们要从数组形状中删除一维条目时,将使用numpy.squeeze()函数. 用法: numpy.squeeze(arr, axis=None ) 参数: arr :[数组]输入数组. axis : ...

  8. python中argmin函数_Python numpy.argmin()用法及代码示例

    numpy.argmin(array,axis = None,out = None):返回特定轴上数组min元素的索引. 参数: array:Input array to work on axis : ...

  9. python json dumps 自定义_Python json.dumps()用法及代码示例

    JSON的完整形式是JavaScript Object Notation.这意味着将使用编程语言的文本组成的脚本(可执行)文件用于存储和传输数据. Python通过名为内置的软件包支持JSONjson ...

  10. python not is函数_Python unittest assertIsNotNone()用法及代码示例

    assertIsNotNonePython中的()是单元测试库函数,用于单元测试中以检查输入值是否为None.此函数将使用两个参数作为输入,并根据断言条件返回布尔值.如果输入值不等于无assertIs ...

最新文章

  1. 如何启用SQL Server 2008的FILESTREAM特性
  2. 优化C代码常用的几招
  3. python 日志输出模块--两种方法
  4. gearman php 进程守护,用 Gearman 分发 PHP 应用程序的工作负载
  5. logstash mysql日期_logstash-input-jdbc取mysql数据日期格式处理
  6. ubuntu14.04安装dropbox
  7. Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
  8. 下列哪项属于正确的锁定计算机桌面,【2018年职称计算机考试WindowsXp练习题及答案1】- 环球网校...
  9. js文件夹上传到服务器,js 上传img到服务器
  10. 鸿蒙生态发布会,新日XC3亮相华为鸿蒙生态大会,这场合作值得期待!
  11. 【word自带的公式编辑】如何删除公式里面的空行or对齐公式
  12. python导入数据画直方图加正态曲线_用python制作正态分布图
  13. 《合作的进化》pdfmobiepub电子版
  14. Python实现FP树
  15. 期货交易有什么套利技巧?
  16. Golang:中“静态”方法
  17. 一个C类地址192.168.1.0划分5个子网,每个子网至少要容纳30台主机,如何规划?...
  18. 弹窗Modal实现和有滚动条偏移解决方法。
  19. 【excel精度丢失】excel计算会有精度丢失么?答案:会
  20. 超赞!Win10自带系统修复工具DISM使用说明

热门文章

  1. 《Cascade R-CNN: Delving into High Quality Object Detection》论文解析
  2. 怎么将linux的动态IP设置成静态IP
  3. 【操作系统】实验四 主存空间的分配和回收
  4. 小知识---批量修改文件名后缀
  5. Extjs使用(最最基础)
  6. 基于强化学习和析取图模型的统一调度框架
  7. 【博客管理】短期长期计划【置顶】
  8. 【学堂在线数据挖掘:理论方法笔记】第九天(4.3)
  9. 【Matlab学习笔记】【编程实例】二(将两幅灰度图片调整成相同的尺寸,然后左右拼接到一起)
  10. 【python】opencv、PIL、gdal读取tif高分遥感影像比较