我正在制作一个python程序,在这个程序中,我必须列出由字符和数字组成的列表,并且我必须将这些字符和数字连接起来,形成一个字符串
e、 g['s','m','a','r','t','1','2','3']
应该是smart123
。
它不工作,它给我的类型错误,但我很困惑,在哪里是类型错误。有相同的列表类型。我使用了**for**
循环。
我的代码是:
list = ['s','m','a','r','t',1,2,3]
s = ""
for i in list:
s += i
print(s)
Tags:
使用
join()
:您可以简单地使用
join()
方法:输出:
注意: pythonic方法是不将任何变量名赋值为
list
。你知道吗要解决类型错误:
您得到类型错误,因为您将一个数字附加到一个字符串。所以首先,您需要将数字转换为str,然后附加它。你知道吗
另外,您可以跳过for循环并尝试
''.join()
最后,在python中,
list
是一个特殊的关键字,所以不要只使用list
作为列表的名称。你知道吗相关问题 更多 >
编程相关推荐