我创建了一个程序,该程序从与该主题相关联的文本文档中导入的列表中选择随机项目,例如吃的食物包含比萨饼,意大利面和汉堡。但是,当它打印出结果时,所选项目有括号,方括号和语音标记。我该如何删除它们?
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)])]
答案 0 :(得分:4)
这些括号,引号等只是string representation或lists
等更复杂数据结构tuples
的一部分。您需要正确准备/格式化数据以获得更好的输出:
<xsl:for-each select="/records/record/customList">
答案 1 :(得分:0)
使用yourVar[start, end]
在开头和结尾字符之间打印字符串,例如,如果我的文字为myVar = "[(hello)]"
myVar[3:-3]
,则会显示hello
答案 2 :(得分:0)
这是因为你不是打印字符串而是打印元组和列表。
print "Hi my name is "+str(("really",["Tom"]))
导致
Hi my name is ('really', ['Tom'])
因此,您希望访问/操作变量以打印字符串