元祖变成字符串

Posted 寂寞的小丑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了元祖变成字符串相关的知识,希望对你有一定的参考价值。

 

 元祖变成字符串采用这种方式:

 

 字符串中替换部分字符串

from string import Template

s = Template(\'hello,${name} how are you,this is ${point},welcome to you\')
d = s.substitute(name = \'tom\',point = \'beijing\')
print d
输出:hello,tom how are you,this is beijing,welcome to you
#enumberate可以找到字符串,列表,元祖的的索引和值
f = \'helloworld\' for i,t in enumerate(f): if(i == 3): print t 输出:索引3对应的值是: l a = [\'aa\',\'bb\',\'cc\',\'dd\'] for i,t in enumerate(a): if(t == \'bb\'): print \'bb的索引是:\',i 输出:bb的索引是: 1 c = (\'ee\',\'ff\',\'gg\',\'hh\') for i,t in enumerate(c): if(\'gg\'==t): print \'gg的索引是:\',i
输出:gg的索引是: 2

zip(arg0,arg1)

s ,t = \'hellotom\',\'world\'
print zip(s,t)
输出:[(\'h\', \'w\'), (\'e\', \'o\'), (\'l\', \'r\'), (\'l\', \'l\'), (\'o\', \'d\')]

sss = [\'aaa\',\'bbb\',\'ccc\',\'ddd\']
ppp = [\'ggg\',\'hhh\',\'iii\',\'kkk\',\'jjj\']
print zip(sss,ppp)

输出:[(\'aaa\', \'ggg\'), (\'bbb\', \'hhh\'), (\'ccc\', \'iii\'), (\'ddd\', \'kkk\')]
 
ss = (\'tt\',\'yy\',\'uu\',\'ii\')
pp = (\'11\',\'22\',\'33\',\'44\',\'55\',\'66\')
print zip(pp,ss)
输出:[(\'11\', \'tt\'), (\'22\', \'yy\'), (\'33\', \'uu\'), (\'44\', \'ii\')]

它只匹配对应的,成对输出,剩下的不输出

返回的都是固定格式的,返回元祖组成的列表,这是确定的格式。

数组,字符串,元祖他们相互之间是可以用zip()的:

s4 = (\'acv\',\'bdv\',\'eger\')
p4 = [\'ag\',\'sfd\',\'asf\',\'sf\']
print zip(s4,p4)
输出:[(\'acv\', \'ag\'), (\'bdv\', \'sfd\'), (\'eger\', \'asf\')]

s5 = \'helloworld\'
p5 = [\'aa\',\'bb\',\'ee\',\'ff\']
print zip(s5,p5)
输出:[(\'h\', \'aa\'), (\'e\', \'bb\'), (\'l\', \'ee\'), (\'l\', \'ff\')]

s6 = \'perfectOne\'
p6 = (\'eee\',\'yyy\',\'uuu\',\'www\',\'lll\')
print zip(s6,p6)
输出:[(\'p\', \'eee\'), (\'e\', \'yyy\'), (\'r\', \'uuu\'), (\'f\', \'www\'), (\'e\', \'lll\')]

判断变量的类型:isinstance(\'abc\',str)

print isinstance(\'abc\',str)
输出:True
print type(\'abc\')
输出:<type \'str\'> python中的string是str

 

以上是关于元祖变成字符串的主要内容,如果未能解决你的问题,请参考以下文章

取出yaml中的字符并转换为元祖

Python之元祖

字符串常用的方法

python之 元组

元祖赋值谜题

iOS代码片段CodeSnippets