您的位置:首页 > 编程语言 > Python开发

python 关于join 函数需要注意的一点

2017-06-19 21:00 288 查看
一般来说可以对 str , list ,tuple ,dict 等列表类型进行操作:

>>> print ' '.join('s12i')
s 1 2 i


>>> print ' '.join(['w','w'])
w w


>>> print ' '.join(('w','q'))
w q


>>> print ' '.join({'a':2,'b':3})
a b


但要注意 list 和 tuple里面必须是字符,不能是数值

>>> print  ' '.join([1,2,3])

Traceback (most recent call last):
File "<pyshell#16>", line 1, in <module>
print  ' '.join([1,2,3])
TypeError: sequence item 0: expected string, int found


>>> print ' '.join(['w','w',1])

Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
print ' '.join(['w','w',1])
TypeError: sequence item 2: expected string, int found


>>> print ' '.join({2:'a','b':3})

Traceback (most recent call last):
File "<pyshell#21>", line 1, in <module>
print ' '.join({2:'a','b':3})
TypeError: sequence item 0: expected string, int found
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: