2 sinat 34515498 sinat_34515498 于 2016.04.30 19:42 提问

Python初学者:TypeError

-*- coding: utf-8 -*-

print ("你好")
print("what is your name \nTom")

number_list=[1,2,3,4]
print("number list="+str(number_list))

string_list=["abd","bbc","python"]

string_list = ["abc", "bbc", "python"]
print("string_list="+string_list)
TypeError: Can't convert 'list' object to str implicitly

6个回答

u010545519
u010545519   2016.05.01 10:40
已采纳

print("string_list="+string_list)中'+'号后面的 string_list 是列表类型,不能直接拼接,需要转为字符串类型,_可改为print("string_list="+str(string_list))

devmiao
devmiao   Ds   Rxr 2016.04.30 22:53

类型错误,不能把列表转换成字符串,你循环拼接一下吧。

CSDNXIAOD
CSDNXIAOD   2016.04.30 19:52

python TypeError
Python初学者
Python 初学者
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

oyljerry
oyljerry   Ds   Rxr 2016.04.30 23:10

用join
"string_list=".join(string_list)

lixw1994
lixw1994   2016.05.03 21:07

TypeError:无法隐士的将list对象转化为str ,string_list 是一个list对象, 所以要将其强制转换为str对象即可解决问题
可以用str( )方法转换滞之后在拼接或者调用join( )
建议学习 split( ) 和 join( ) 方法!

lixw1994
lixw1994   2016.05.03 21:07

TypeError:无法隐士的将list对象转化为str ,string_list 是一个list对象, 所以要将其强制转换为str对象即可解决问题
可以用str( )方法转换滞之后在拼接或者调用join( )
建议学习 split( ) 和 join( ) 方法!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!