我的这个列表包含字典数据类型:
venueList = [{'VIP Room':10,'Executive Room':30,'Pool Site':50}]
我有这个程序:
print([d['VIP Room'] for d in venueList])
打印的地方:
[10]
如何删除[]符号,是否有更简单的方法来打印它。谢谢
答案 0 :(得分:1)
现在你的列表只有一个元素(它是一个单例列表),所以打印单个元素可能是有意义的。但是,如果不仅仅有一个元素,请考虑您想要的内容。
k = [d['VIP Room'] for d in venueList]
首先我们从那开始。
如果您想将它们作为列表输出,只需print(k)
。但是,如果您希望[]
消失并使用逗号分隔,则可以执行print(", ".join(str(e) for e in k))
。如果你想打印空格作为分隔,你可以print(*k)
,这相当于调用print(k[0], k[1], ..., k[-1])
。
答案 1 :(得分:1)
假设列表中只有1个元素(dict)
venueList[0]['VIP Room']
#Output:
#10
答案 2 :(得分:1)
for d in venueList:
print(d['VIP Room'])
答案 3 :(得分:0)
考虑到你有一个只包含一个元素的列表,并且该元素是一个dict,你只需要打开该值,取出列表,并将值assoc打印到你想要的键:
venueList = [{'VIP Room':10,'Executive Room':30,'Pool Site':50}]
print(venueList.pop()['VIP Room'])
您可以在此处查看:https://repl.it/NW0S/1