【发布时间】:2016-08-18 01:13:24
【问题描述】:
当我在 python 中打印一条语句时,它以 ['Hello World'] 的形式给出。我不确定为什么,正在寻找解决这个问题,我相信它可能与代码的格式有关。
query = input("Enter your query: ").lower()
brands = ["apple", "android", "windows"]
brand = set(brands).intersection(query.split())
brand = str(brand.translate({ord('['): '', ord(']'): ''}))
print(brand)
当给出正确的苹果查询时,它会给出输出(来自打印函数):
{'apple'}
我将不胜感激任何解决方案,
谢谢,
Python 外壳:v3.5.2
【问题讨论】:
-
这里是查询命令 - query = input("请输入您的查询:").lower() - 谢谢
-
第三行,brand是一个集合。我不确定你在第四行做什么。你能解释一下吗?
-
这是因为你从一个集合中制作了一个字符串。只需打印集合中的项目,或执行
print(*brand)之类的操作 -
谢谢。 :-) 在第三行中,我正在查看数组中匹配项的查询,如果找到该匹配项,则将该交集设置为变量品牌。
-
第三行就OK了。问题是在那之后你想做什么!
标签: python arrays string brackets