TypeError:需要一个类似字节的对象,而不是python3中的“ str”

时间:2019-06-01 15:20:13

标签: python-3.x string python-2.7 encoding

当我从python2.7切换到3.7.3时,此错误频繁发生。 代码如下。我尝试编码('utf-8'),但出现相同的错误。为什么会出现此错误?我希望列表中的所有元素都为字符串。谁能帮我这个? 原始代码:

ids = [1,2,3,4,5]
list_ = ['A','B','X','Y','Z','W']
df_respiban = [None for i in subject_ids]
print(type(df))

我尝试了以下 代码:

list_ = ['A','B','X','Y','Z','W']
for l in list_:
    l = str(l)
    print(l)

TypeError:需要一个类似字节的对象,而不是'str'

带有encode()的代码:

list_ = ['A','B','X','Y','Z','W']
for l in list_:
    l = l.encode('utf-8')
    print(l)

TypeError:需要一个类似字节的对象,而不是'str'

0 个答案:

没有答案