Python字符串、列表、元组之间的转换
Python中能够方便的通过内建函数str()
、list()
、tuple()
进行字符串、列表和元组之间的转换:
# -*- coding:utf-8 -*-
m = 'Ethan'
s = "*"
print "The type is str:", m
# 字符串转列表
m1 = list(m)
print "str-->list:",m1
# 字符串转元组
m2 = tuple(m)
print "str-->tuple:",m2
m6 = list(m2)
print "tuple-->list:",m6
m7 = tuple(m1)
print "list-->tuple:",m7
# 列表和元组转换成字符串,需要使用join函数
m3 = "".join(m1)
print "list-->str:",m3
m4 = "".join(m2)
print "euple-->str:",m4
m5 = s.join(m1)
print "Sth. about function join:",m5
# 返回结果
The type is str: Ethan
str-->list: ['E', 't', 'h', 'a', 'n']
str-->tuple: ('E', 't', 'h', 'a', 'n')
tuple-->list: ['E', 't', 'h', 'a', 'n']
list-->tuple: ('E', 't', 'h', 'a', 'n')
list-->str: Ethan
euple-->str: Ethan
Sth. about function join: E*t*h*a*n
Python join()方法
描述
Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
语法
join()方法语法:
str.join(sequence)
参数
sequence -- 要连接的元素序列。
返回值
返回通过指定字符连接序列中元素后生成的新字符串。
实例
以下实例展示了join()的使用方法:
#!/usr/bin/pythonstr = "-";
seq = ("a", "b", "c"); # 字符串序列
print str.join( seq );
以上实例输出结果如下:
a-b-c
网友评论