码迷,mamicode.com
首页 > 编程语言 > 详细

python 序列:字符串、列表、元组

时间:2017-10-13 10:14:07      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:添加   false   rip   元组   长度   切片   序列号   tuple   lis   

python 序列:字符串、列表、元组
 
序列:包含一定顺序排列的对象的一个结构
内建函数:str() list() tuple()
可以使用str(obj)可以把对象obj转换成字符串
list(iterj)可以把可迭代对象inter转换成列表
tuple(inter)可以把可迭代对象inter转换成一个元组·2
 
序列切片操作符:“[ ]” 、 “[:]” 、“[::]”
 
例:>>>x = ‘abcde‘
函数len() 可以计算x 的长度值:len(x) = 5
0 1 2 3 4为正向索引
-5 -4 -3 -2 -1 反向索引
正索引是开始于0,结束于总长度减1
负索引是从-1开始从尾部反向计数,结束于总长度的负值
0 1 2 3 4
‘ a b c d e ‘
-5 -4 -3 -2 -1
>>>x[0]
‘a‘
>>>x[4]
‘e‘
>>>x[-1]
‘e‘
>>>x[-5]
‘a‘
>>>len(x)
5
>>>x[1] == x[-4]
True
 
几个函数使用:
>>>x = list(range(10))
>>>x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>x = tuple(range(10))
>>>x
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
成员操作符: in 、not in
>>>x = ‘abcd‘
>>>‘c‘ in x
True
>>>‘a‘ not in x
False
此操作符也适合列表和元组
 
学到的几个内建函数:
enumerate()说明
enumerate在字典上是枚举、列举的意思
对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
 
多用于for循环得到计数
如:
>>>x = ‘abcd‘
>>>for i,t in enumerate(x):
. . . print(i,t)
. . .
0 a
1 b
2 c
3 d
可以得到如上结果
字符串操作其他函数
>>>x = ‘abcd‘
>>>x.capitalize() #使得x首写字母大写
‘Abcd‘
>>>x.count(‘m‘,begin,len(x)) #查找x中字符‘m‘的出现次数
>>>x.find(‘m‘,begin,len(x)) #查看字符’m‘是否在x中,若存在则返回字符所在
序列号,没有返回-1
>>>x.endswith(‘m‘,begin,len(x)) #查看x是否以字符m结尾,若添加范围begin到len(x)
则在查看选中范围判断
x.split(str=‘‘) #以str为分隔符切片x
 
x.lstrip() #去掉左边的空格
x.rstrip() #去掉右边的空格
x.strip() #同时使用lstrip和rstrip
 

python 序列:字符串、列表、元组

标签:添加   false   rip   元组   长度   切片   序列号   tuple   lis   

原文地址:http://www.cnblogs.com/liuxingpoqiong/p/7659233.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!