您的位置:首页 > 其它

元组、列表、字符串以及切片的一些小操作记录

2017-07-27 14:34 302 查看

元组操作

http://www.jb51.net/article/47986.htm

元组可以使用下标索引来访问元组中的值

元组中的元素值不允许修改和删除

切片操作:

http://www.cnblogs.com/weidiao/p/6428681.html

永远也记不住系列

print str[0:3] #截取第一位到第三位的字符
print str[:] #截取字符串的全部字符
print str[6:] #截取第七个字符到结尾
print str[:-3] #截取从头开始到倒数第三个字符之前
print str[2] #截取第三个字符
print str[-1] #截取倒数第一个字符
print str[::-1] #创造一个与原字符串顺序相反的字符串
print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符
print str[-3:] #截取倒数第三位到结尾
print str[:-5:-3] #逆序截取


元组、列表、字符串互相转换

http://www.cnblogs.com/fqfanqi/p/6516052.html

str(),tuple(),list()
这三个灰常灰常灰常常用

s = "xxxxx"
print(list(s))
print(tuple(s))
l = ['a','b','c','d','e']
t = ('a','b','c','d','e')
print("".join(l))
print("".join(t))
#####结果如下
['x', 'x', 'x', 'x', 'x']
('x', 'x', 'x', 'x', 'x')
abcde
ab
4000
cde


一些常用函数

1.strip() 从一个字符串中删除开头或结尾处的字符序列

str=" hello world "
str.strip()
#hello world


对于开头和结尾:

s.lstrip(rm) : 删除s字符串中开头处,位于 rm删除序列的字符

str.lstrip('h')
#ello world


s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符

str.rstrip('d')
#hello worl


想删除中间的空格,可以使用replace()函数

str1 = str.replace(' ','')
#helloworld


2.split()把一个字符串分割成字符串数组

str.split(' ')
#['hello', 'world']


注意:上面两种函数并不改变str的值,所以需要保存函数值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: