这是因为任何可迭代对象都可以连接(例如,列表,元组,字典,集合),但是其内容和“连接器” 必须是 字符串。
例如:
'_'.join(['welcome', 'to', 'stack', 'overflow'])'_'.join(('welcome', 'to', 'stack', 'overflow'))'welcome_to_stack_overflow'
使用字符串以外的其他东西会引发以下错误:
TypeError: sequence item 0: expected str instance, int found