Python—数据类型之列表(List)
列表的切片
语法:列表[:]、列表[::] 综合:列表[(开始索引b):(结束索引e)(:(步长s))]
返回:列表的切片取值时,返回一个列表,规则等同于字符串切片规则。
说明:
- 开始索引是切片切下的位置,0代表第一个元素,1代表第二个元素,-1代表最后一个元素。
- 结束索引是切片的终止索引(但不包含终止点)。
- 步长是切片每次获取完当前元素后移动的方向和偏移量。没有步长,相当于取值完毕后右移动一个索引的位置(默认为1)。当步长为正整数时,取正向切片。当步长为负整数时,取反向切片。
- 反向切片时,默认的起始位置为最后一个元素,终止位置是第一个元素的前一个位置。
- 切记,列表切片返回的是一个新的列表。如果操作新列表,比如增加或删除元素,原来的列表不受影响。
arr = ['A', 'B', 'C', 'D'];
print(arr[0:3]); # ['A', 'B', 'C']
print(arr[1:4]); # ['B', 'C', 'D']
print(arr[:2]); # ['A', 'B']
print(arr[2:]); # ['C', 'D']
print(arr[:-2]); # ['A', 'B']
print(arr[-2:]); # ['C', 'D']
print(arr[-2::-1]); # ['C', 'B', 'A']
判断一个对象是否为列表,可以使用isinstance方法
arry = [1, 2, 3] print(isinstance(arry, list)) # 如果是列表,返回True,否则返回False
print("{0} is {1}".format(arry, isinstance(arry, list)))
列表转字符串
arr = ['15', '20', '30']
sss = ','.join(arr)
print sss # "15,20,30" sql = ','.join(["'%s'" % item for item in arr])
print sql # "'15','20','30'" sql = 'select * from tb_user where ip in (%s)' % ','.join(['%s'] * len(arr))
print sql # select * from tb_user where ip in (%s,%s,%s)
Python—数据类型之列表(List)的更多相关文章
- python数据类型:列表List和Set
python数据类型:列表List, Set集合 序列是Python中最基本的数据结构 序列中每个元素都分配一个数字,表示索引 列表的数据项不需要具有相同的类型 列表中的值可以重复并且有 ...
- Python数据类型list(列表)和tuple(元组)
list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> ...
- Python数据类型(列表)
文章内容参考了教程:http://www.runoob.com/python/python-basic-syntax.html#commentform Python 列表(List) 序列是Pytho ...
- Python之路-python数据类型(列表、字典、字符串、元祖)操作
一.列表: 列表的语法,以中括号开通和结尾,元素以逗号隔开.例如:name = [] 列表是以下标取值,第一个元素下标是0,第二个元素下标是1,最后一个元素下标是-1. 1.增加 #name = ...
- Python数据类型之列表
一.基本数据类型 整数:int 字符串:str(注:\t等于一个tab键) 布尔值: bool 列表:list (元素的集合) 列表用[] 元祖:tuple 元祖用() 字典:dict注:所有的数据类 ...
- python 数据类型二 (列表和元组)
一.列表 1.1 列表的介绍 列表是python的基本数据类型之一,其他编程语言也有类似的数据类型,比如JS中的数组,java中的数组等等,它是以[]括起来,每个元素用逗号隔开,而且可以存放各种数据类 ...
- python数据类型之列表(list)和其常用方法
列表是python常用数据类型之一,是可变的,可由n = []创建,也可由n = list()创建,第一种方法更常用. 常用方法总结: # 创建方法 n = [] 或者 n = list() # in ...
- Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之列表类型(list)
Python中序列是最基本的数据结构.序列中的每个元素都分配一个数字(他的位置或者索引),第一个索引是0,第二个索引是1,依次类推.Python的列表数据类型类似于C语言中的数组,但是不同之处在于列表 ...
- Python学习(五) Python数据类型:列表(重要)
列表: list是一组有序项目的数据结构. 列表是可变类型的数据,列表用[]进行表示,包含了多个以","分隔的项目. list=[] type(list) //<type ' ...
- Python基础-python数据类型之列表(四)
列表 格式 namesList = [ 字符串,数字,列表,元祖,集合] 列表中的元素可以是不 同类型的 列表的相关操作 列表中存放的数据是可以进行修改的,比如"增"." ...
随机推荐
- if(!ConnectDBProc(strCmd,m_dbUserName,m_dbPassword))
https://wenku.baidu.com/view/826b3d426bec0975f565e204.html
- Kefa and Dishes(CodeForces580D)【状态压缩DP】
状态压缩DP裸题,比赛的时候没反应过来,进行了n次枚举起点的solve,导致超时. #include<cstdio> #include<iostream> #include&l ...
- lnmp1.5部署laravel项目
毕竟laravel是十分有魅力的框架,忍不住想要深入的了解她,费话不多说,直入正题吧 1.composer切换国内镜像源:composer config -g repo.packagist compo ...
- vue使用axios进行ajax请求
以前都用resource进行ajax请求,现在官方推荐使用axios,所以现在更换插件.这篇文章主要描写如何在项目中引入axios以及简单地使用axios进行ajax请求. 第一步,需要通过npm安装 ...
- 使用Qt 3D Studio 2.4显着提升性能(渲染速度提高了565%)
发布于2019年6月18日星期二11评论Qt 3D Studio 2.4显着改善性能 发表于Biz Circuit&Dev Loop,设计,图形,性能,Qt 3D Studio 除了有效使用系 ...
- 修改hosts文件 解决coursera可以登录但无法播放视频的问题
我们经常为了学习或者了解一些领域的知识为访问国外的网站,但是在国内,很多优秀的网站都被封锁了.在GFW(墙)的几种封锁方式中,有一种就是DNS污染,GFW会对域名解析过程进行干扰,使得某些被干扰的域名 ...
- Cesium中的样条插值
Cesium中的样条插值 在cesium里,提供了三种样条插值方法,LinearSpline,CatmullRomSpline,HermiteSpline.在具体的实例上,可以使用样条插值法利用已知的 ...
- Go 工作空间 深度解析
介绍 这篇文档举例证明了一个简单地 Go package 并且介绍了 go tool,标准的方法来 fetch, build,and install Go package and commands. ...
- Delphi 10.3.2试用报告
感谢朋友们,如此之快就发了注册机,209321818群里有下载,感兴趣可以去. 安装前,需要先卸载Delphi 10.3.1,然后就是正常的安装过程,非常顺利,现在差不多半小时就安装完成. 安装后,启 ...
- ASP.NET实现验证码图片
新建一个checkcode.aspx文件,页面中不用写任何东西,在代码中,Page_Load中写入如下代码: string chkCode = string.Empty; int ix, ...