我创建了一个程序,从与主题相关的文本文档导入的列表中随机选择项目,例如,美食中的食物包括披萨、意大利面和汉堡。然而,当它打印出结果时,所选项目有括号、方括号和语音标记。我该如何删除它们?在
things_to_do=[
("eat", [(foods[randint(0,20)])]),
("do", [(sports[randint(0,60)])]),
("drink a",[(coffees[randint(0,20)])])]
print "Whilst in town you decided to " + str(things_to_do[randint(0,2)])]
使用}
yourVar[start, end]
在开始字符和结束字符之间打印字符串,例如,如果我的文本是myVar = "[(hello)]"
myVar[3:-3]
将显示{这些括号、引号等只是更复杂数据结构的string representation的一部分,例如^{} 或{a3}。您需要正确准备/格式化数据以获得更好的输出:
String formatting in the docs。在
这是因为打印的不是字符串而是元组和列表。在
导致
^{pr2}$所以您需要访问/操作变量以打印字符串
相关问题 更多 >
编程相关推荐