Python list列表的用法:

序列是Python中常用的数据结果,主要用于存放数据(同一个序列可以存放不同类型的数据)。

1. 序列的常用操作:

1.1 索引

1.2 分片

1.3 相加

1.4 长度、最小值和最大值

1.5 list()函数、del 关键字

2. 序列的常用方法:

2.1 append()

2.2 count()

2.3 extend()

2.4 index()

2.5 insert()

2.6 pop()

2.7 reverse()

2.8 sort()

索引

序列中的索引都是从0开始,可以通过索引访问到序列中的元素(从左边开始第一个元素的索引为0,从右边开始第一个元素的索引为-1)

如下:

list_a=["a","aa","b","bb","abc"]

print "list_a[0]= "+list_a[0] #取从左边起的第一个元素

print "list_a[-1]= "+list_a[-1] #取从右边起的第一个元素

运行结果:

list_a[0]= a

list_a[-1]= abc

分片

在python中,可以使用分片来访问一定范围内序列或字符串的元素。

序列名[开始索引:结束索引]

或者

序列名[开始索引:结束索引:步长]

list_a=["a","aa","b","bb","abc"]

str_b="www.python_test.cn"

print list_a[1:3] #取第二、三个序列元素

print list_a[2:] #取第三个索引到最后一个元素

print str_b[4:-3] #取python_test元素

运行结果:

['aa', 'b']

['b', 'bb', 'abc']

python_test

按步长进行切换

print list_a[::2] #按步长为2,取1,3,5索引的元素

print list_a[::-2] #按步长为-2,从右到左取5,3,1索引的元素

运行结果

['a', 'b', 'abc']

['abc', 'b', 'a']

相加

通过加( + )运算符可以进行序列的连接操作。

list_a=["a","aa","b","bb","abc"]

list_b=[1,2,3]

print list_a+list_b #将list_a与list_b相加

运行结果:

['a', 'aa', 'b', 'bb', 'abc', 1, 2, 3]

长度、最小值和最大值

lan()函数,用于返回序列或字符串的长度。

min()函数,用于返回序列或字符串的最小元素

max()函数,用于返回序列或字符串的最大元素

list_a=["a","aa","b","bb","abc"] #

list_b=[1,2,3]

str_c="abcd"

print len(list_a) #输出长度为5

print max(list_a) #输出最大元素为:bb(按ascii码编号)

print min(list_a) #输出最小元素为:a(按ascii码编号)

运行结果:

5

bb

a

list()函数、in关键字

list()函数,用于转化为序列

in 关键字,用于检查成员资格

color=('Red' ,'green', 'blue', 'black' ,'white')

name="python"

print list(name) #将字符串转化为列表

print list(color) #将元祖转化为列表

运行结果:

['p', 'y', 't', 'h', 'o', 'n']

['Red', 'green', 'blue', 'black', 'white']

in 关键字

print "Red" in color #检查Red是否为color列表的元素,如果是则返回True,否则返回false

运行结果:

True

序列的常用方法:

append()

count()

extend()

index()

insert()

pop()

reverse()

sort()

append(),用于在列表末尾追加新的对象。

list_a=["a","b","c"]

list_b=["ab","ac"]

list_c=["aabb","aacc"]

list_a.append("d") #将d加入到list_a列表的末尾

list_b.append(list_c) #将list_c列表加入到list_b列表的末尾

print list_a

print list_b

运行结果:

['a', 'b', 'c', 'd']

['ab', 'ac', ['aabb', 'aacc']]

count(),用于统计某个元素在列表中出现的个数。

list_a=["a","E","b","E","c","E","d"]

print list_a.count("E") #查询list_a中元素E出现的个数

运行结果:

3

extend(),用于在列表中一次性添加(合并)多个元素。与append不同的是添加的元素被合并到第一个列表中。

list_b=["ab","ac"]

list_c=["aabb","aacc"]

list_b.extend(list_c) #将list_c列表合并到list_b列表的末尾

运行结果:

['ab', 'ac', 'aabb', 'aacc']

index(),用于从列表中查找某个元素的第一个匹配项的索引位置。

list_a=["a","E","b","E","c","E","d"]

print list_a.index("E") #查找E第一次出现的位置

运行结果:

1

insert(),用于将对象插入到列表中,可指定插入的索引位置。

list_num=[1,2,3,4,5,6]

list_num.insert(1,"hello") #将hello插入到索引1的位置

print list_num

运行结果:

[1, 'hello', 2, 3, 4, 5, 6]

pop(),用于移除列表中的一个元素(默认是移除最后一个,可指定移除特定的索引元素),并返回该元素的值。

color=['Red' ,'green', 'blue', 'black' ,'white']

print color.pop(2) #移除color中索引为2的元素:blue,并返回该元素

print color #移除后的列表

运行结果:

blue

['Red', 'green', 'black', 'white']

reverse(),用于移除列表中某个值的一个匹配项。

list_d=["a","B","c","BB","d","B"]

list_d.remove("B") #移除list_d中第一次出现的B元素

print list_d #输出移除后的列表

运行结果:

['a', 'c', 'BB', 'd', 'B']

sort(),用于对列表元素进行排序。

list_num=[4,3,7,2,4,2,1]

list_num.sort() #对列表进行排序

print list_num

运行结果:

[1, 2, 2, 3, 4, 4, 7]

对列表进行倒叙

list_num.sort(reverse=True) #对列表进行倒叙

print list_num

运行结果:

[7, 4, 4, 3, 2, 2, 1]

python colorlist_Python list的常用操作相关推荐

  1. 【python】数字验证常用操作

    数字验证常用操作 运行参数获取 OptionParser ArgumentParser sys.argv 字典操作 update 遍历 json dump load 切片 os system path ...

  2. Python中集合的常用操作

    一.集合的介绍 1.定义:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重. 2.特性:集合的目的是将不同的值存放在一起,不同的集合间用来做关系运算,无须纠结于集合中的单个值. ...

  3. Python 之 os 模块常用操作

    我们知道,使用 Python 内置的库函数, open() 函数可以对文本文件进行读写操作,那么这是在文件层面上的操作,如果说我们想对文件夹进行增.删.改.查时,又该如何去做呢? Python 拥有强 ...

  4. 【openpyxl】python处理excel的常用操作

    文章目录 openpyxl 相关处理Excel的python库 openpyxl安装 openpyxl使用 基本概念 创建加载和保存 操作和修改 openpyxl openpyxl是一个处理Excel ...

  5. python字符串、元组常用操作

    常用字符串操作函数: #Author:CGQ name="I \tam ChenGuoQiang" print(name.capitalize())#首字母大写,其他都小写 pri ...

  6. Python基础灬文件常用操作

    文件常用操作 文件内建函数和方法 open() :打开文件 read():输入 readline():输入一行 seek():文件内移动 write():输出 close():关闭文件 写文件writ ...

  7. Python中字典的常用操作

    一.字典的定义 1.字典是存储信息的一种方式. 2.字典以键-值对存储信息,因此字典中的任何一条信息都与至少一条其他信息相连. 3.字典的存储是无序的,因此可能无法按照输入的顺序返回信息. 二.字典的 ...

  8. python对浏览器的常用操作_Selenium元素的常用操作方法分析

    本文实例讲述了Selenium元素的常用操作方法.分享给大家供大家参考,具体如下: Selenium是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样 ...

  9. Python PIL库处理图片常用操作,图像识别数据增强的方法

    在博客AlexNet原理及tensorflow实现训练神经网络的时候,做了数据增强,对图片的处理采用的是PIL(Python Image Library), PIL是Python常用的图像处理库. 下 ...

最新文章

  1. Receive本地下载安装方法
  2. 2019全球AI文创大赛正式启动,AI科技赋能新文创
  3. SQLite中的SELECT子句使用通配符
  4. openstack mysql 故障_Openstack mysql自发连接错误2006,“mysql服务器已经离开
  5. Loj#2880-「JOISC 2014 Day3」稻草人【CDQ分治,单调栈,二分】
  6. html select不能修改,更改HTML Select元素的选定选项
  7. 博士生找工作的真相!就问一声:你是否足够强大?
  8. Flink x Zeppelin ,Hive Streaming 实战解析
  9. hdu-acm steps Max sum
  10. 中判断字符串是否为空_自己动手编写VBA代码,判断一个工作表是否为空,然后删除它...
  11. 第二周作业 wordcount
  12. 关系代数操作应用、关系元组运算应用
  13. 阿里云高级专家王林平:云数据库的运维体系构建
  14. SPSS可信度数据分析
  15. PR/AE/CTA学习笔记
  16. Android N 的新特性
  17. MyBatis万能插入语句
  18. 电脑计算机u盘启动不了桌面图标,电脑开机后没有桌面图标
  19. Shell中的美元符号$
  20. 移动监控在安防行业的应用分析

热门文章

  1. oracle表空间大小规划,关于oracle表空间的规划方法
  2. 关于大数据与机器学习,小白和牛人之间15个典型问答精华整理上篇
  3. 前端Web框架的实现过程
  4. Python中的高阶函数map
  5. wxWidgets:wxMemoryDC类用法
  6. wxWidgets:wxIconizeEvent类用法
  7. boost::type_index::type_id相关的测试程序
  8. boost::intrusive_ref_counter相关的测试程序
  9. boost::hana::union_用法的测试程序
  10. boost::hana::make_tuple用法的测试程序