python colorlist_Python list的常用操作
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的常用操作相关推荐
- 【python】数字验证常用操作
数字验证常用操作 运行参数获取 OptionParser ArgumentParser sys.argv 字典操作 update 遍历 json dump load 切片 os system path ...
- Python中集合的常用操作
一.集合的介绍 1.定义:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重. 2.特性:集合的目的是将不同的值存放在一起,不同的集合间用来做关系运算,无须纠结于集合中的单个值. ...
- Python 之 os 模块常用操作
我们知道,使用 Python 内置的库函数, open() 函数可以对文本文件进行读写操作,那么这是在文件层面上的操作,如果说我们想对文件夹进行增.删.改.查时,又该如何去做呢? Python 拥有强 ...
- 【openpyxl】python处理excel的常用操作
文章目录 openpyxl 相关处理Excel的python库 openpyxl安装 openpyxl使用 基本概念 创建加载和保存 操作和修改 openpyxl openpyxl是一个处理Excel ...
- python字符串、元组常用操作
常用字符串操作函数: #Author:CGQ name="I \tam ChenGuoQiang" print(name.capitalize())#首字母大写,其他都小写 pri ...
- Python基础灬文件常用操作
文件常用操作 文件内建函数和方法 open() :打开文件 read():输入 readline():输入一行 seek():文件内移动 write():输出 close():关闭文件 写文件writ ...
- Python中字典的常用操作
一.字典的定义 1.字典是存储信息的一种方式. 2.字典以键-值对存储信息,因此字典中的任何一条信息都与至少一条其他信息相连. 3.字典的存储是无序的,因此可能无法按照输入的顺序返回信息. 二.字典的 ...
- python对浏览器的常用操作_Selenium元素的常用操作方法分析
本文实例讲述了Selenium元素的常用操作方法.分享给大家供大家参考,具体如下: Selenium是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样 ...
- Python PIL库处理图片常用操作,图像识别数据增强的方法
在博客AlexNet原理及tensorflow实现训练神经网络的时候,做了数据增强,对图片的处理采用的是PIL(Python Image Library), PIL是Python常用的图像处理库. 下 ...
最新文章
- Receive本地下载安装方法
- 2019全球AI文创大赛正式启动,AI科技赋能新文创
- SQLite中的SELECT子句使用通配符
- openstack mysql 故障_Openstack mysql自发连接错误2006,“mysql服务器已经离开
- Loj#2880-「JOISC 2014 Day3」稻草人【CDQ分治,单调栈,二分】
- html select不能修改,更改HTML Select元素的选定选项
- 博士生找工作的真相!就问一声:你是否足够强大?
- Flink x Zeppelin ,Hive Streaming 实战解析
- hdu-acm steps Max sum
- 中判断字符串是否为空_自己动手编写VBA代码,判断一个工作表是否为空,然后删除它...
- 第二周作业 wordcount
- 关系代数操作应用、关系元组运算应用
- 阿里云高级专家王林平:云数据库的运维体系构建
- SPSS可信度数据分析
- PR/AE/CTA学习笔记
- Android N 的新特性
- MyBatis万能插入语句
- 电脑计算机u盘启动不了桌面图标,电脑开机后没有桌面图标
- Shell中的美元符号$
- 移动监控在安防行业的应用分析
热门文章
- oracle表空间大小规划,关于oracle表空间的规划方法
- 关于大数据与机器学习,小白和牛人之间15个典型问答精华整理上篇
- 前端Web框架的实现过程
- Python中的高阶函数map
- wxWidgets:wxMemoryDC类用法
- wxWidgets:wxIconizeEvent类用法
- boost::type_index::type_id相关的测试程序
- boost::intrusive_ref_counter相关的测试程序
- boost::hana::union_用法的测试程序
- boost::hana::make_tuple用法的测试程序