我正试图从python速成班学习python,但这个任务难倒了我,我在任何地方都找不到答案
这个任务是想一想你最喜欢的交通方式,并列出几个例子。用你的列表打印出一系列关于这些项目的陈述
cars = ['rav4'], ['td5'], ['yaris'], ['land rover tdi']
print("I like the "+cars[0]+" ...")
我假设这是因为我把字母和数字放在一起了,但是我不知道如何产生一个没有错误的结果,并且帮助会被感激地接收。
TypeError:只能将str(不是“list”)连接到str**
7条答案
按热度按时间w8ntj3qf1#
使用逗号
,
代替加号+
如果在
print ('this is old friend' + new_dinner)
语句中使用加号+
,则会出现错误。x8diyxa72#
第一行实际上产生了一个列表元组,因此
cars[0]
是一个列表。如果你打印
cars
,你会看到它看起来像这样:去掉中间的所有方括号,您将得到一个可以索引的列表。
jum4pzuy3#
这是你可以用来得到所需结果的可能性之一。它学习你导入,使用格式方法和在变量中存储数据类型,以及如何将不同的数据类型转换为字符串数据类型!但你必须做的主要事情是将列表或你想要的索引转换为字符串。通过使用
str(----)
函数。但问题是你已经创建了4个列表。你应该只有一个!5m1hhzi44#
w8ntj3qf5#
首先,创建一个字符串列表(不是列表的元组),然后可以访问列表的第一个元素(string)。
以上代码输出:
I like the rav4 ...
yeotifhr6#
你可以像
eqfvzcg87#
这里你是答案:
我们在这里所做的是先调用列表,然后调用列表中的第一项。由于您是将数据存储在元组中,因此这就是您的解决方案。