如何把python 中的元组转化成字符串

就是在python中有一个带键值对的元组,能不能把他转化成一个字符串。。
请各位大侠指教!!1
举个例子。d={'name':'user','password':'123456'},转化后成str = nameuserpassword123456

1楼思路正确。但代码略烦琐。

d = {'name' : 'user', 'password' : '123456'}
print ''.join(['%s%s'%v for v in d.items()])

输出是password123456nameuser
这是由于字典里按键值排序。
如果一定要求题目给出的顺序,那么只好:
print ''.join(['%s%s'%(k, d[k]) for k in ['name', 'password']])
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-11
如果是元组,应该是这样的:
t = ("abc","123","xyz")
print "".join(t)
print t
按照你的例子,是一个字典:
l=[]
d={'name':'user','password':'123456'}
for k,v in d.items():
l.extend([k,v])
print "".join(l)
相似回答