python的列表和元组
来源:互联网 发布:医疗软件哪个好 编辑:程序博客网 时间:2024/05/15 13:39
一、列表是以方括号[ ]包围的数据集合,不同数据用‘,’隔开,列表与高级语言的数组相似,但是列表中的数据可以是任何类型的,不同于高级语言的数组只可以是同一类型的数据。列表的序号是从0开始的,例如,list1 = [1,2,3,4,5],那么,list1[3] = 4 而不是3。
列表的主要操作有如下几种:
#example0:
list = [ ] #定义一个空列表
list.append(1) #向列表中追加元素1,此时print list 会输出 1
list.count(1) #统计列表list中1出现的次数,接上面输出 1
#example1:
list1 = [1,2,'3','string']
list2 = [3,4,'99','bucky']
list1.extend(list2) #此时的list1变成了 [1,2,'3','strint',3,4,'99','bucky']
list2.index(3) #输出0,而非1
list2.insert('1111') #会报错,必须指定插入元素的位置,并不是默认插入到末尾
list2.insert(4,'1111') #此时的list2变成了[3,4,'99','bucky','1111']
list2.pop('1111') #删除了‘1111’这个串
list2.remove('1111') #作用同pop
list2.reverse() #将list2中的元素顺序颠倒过来,即list2变成了 ['1111', 'bucky', '99', 4, 3]
list2.sort() #将list2中的数据排序,排序的一句是ASCII码的大小,此时list2变成了 [ 3, 4, '1111', '99', 'bucky']
#example2:列表的其他操作
list = [1,2,3,4,5,6,7,8]
list[1] #2, 上面提到很多,顺序从0开始
listq = list[1:3] #listq的值为[2,3],这是一个切片操作,即把list中的数据取1~3,但是这个区间是前闭后开的,即【1,3),前面的可以取到,后面的取不到。如果想要得到[2,3,4]的话,需要list[1:4]才行
list[1:] #[2, 3, 4, 5, 6, 7, 8],它的值是[1,正无穷)
list[:] #作用同list
list[:3] #知道了list[1:],这个也就好理解了
二、元组基本上同列表,但不同的是元组用圆括号表示,元组中的值不可以改变,相当于一个常量。
#example3:
atuple = ('a','b','c','d')
list1 = [1,2,3]
print list1.insert(1,atuple) #输出[1, ('a', 'b', 'c', 'd'), 2, 3]
print atuple[0] #输出'a'
其他切片操作同列表
- python的列表和元组
- Python列表和元组的使用
- python 列表和元组的区别
- Python的列表和元组
- Python的元组和列表
- python列表和元组
- Python列表和元组
- Python 列表和元组
- Python 列表和元组
- Python列表和元组
- python 列表和元组
- python-列表和元组
- python列表和元组
- python列表和元组
- python 列表和元组
- python--列表和元组
- Python列表和元组
- Python 列表和元组
- Unity 网络视频教程第一讲
- 网站服务管理系统wdcp系列教程之六
- [各种面试题]来自陈利人先生微博面试题---出现超过N/3次的查询
- android 4.2 截屏后,用图库打开,详细信息中高度宽度都为0
- java设计模式--适配器模式
- python的列表和元组
- HDU1072 Calendar Game
- android 应用程序的安装
- HDU 2141
- Unicode Cstring转换为Char*的几种方法
- S3C6410 GPIO配置
- 【2013Esri全球用户大会精彩看点】Portal for ArcGIS新产品亮点
- 斐波那契数列 C++ 实现代码
- 2013年五大主流浏览器 HTML5 和 CSS3 兼容性大比拼