【发布时间】:2019-06-24 15:01:18
【问题描述】:
我已将 python 从 2.7 升级到 3.7。
在 2.7 中,我愿意
",".join(my_list)
从列表转换为字符串,但是在 3.7 中,我有一个错误:
{TypeError}sequence item 0: expected str instance, bytes found
我该怎么做?
我已经尝试添加
b','.join(mylist)
但它返回一个错误:
{TypeError}sequence item 1: expected a bytes-like object, str found
示例:
mylist = ['try' , 'to' , 'be' , 'string']
output = 'try,to,be,string'
【问题讨论】:
-
您的列表来自哪里?一个文件?
-
只要把
','.join(mylist)去掉b -
@DeveshKumarSingh 没有解决这个问题。他们已经在这样做了。
-
连接不是我认为的问题,你的数据不是你想的那样。
-
试试 ",".join(list)
标签: python string list python-3.7