Python 如何删除[]符号

Python 如何删除[]符号,python,python-3.x,Python,Python 3.x,我有一个字典数据类型的列表: venueList = [{'VIP Room':10,'Executive Room':30,'Pool Site':50}] 我有一个计划: print([d['VIP Room'] for d in venueList]) 打印位置: [10] 如何删除[]符号以及是否有更简单的打印方法。谢谢现在您的列表只有一个元素(它是一个单元素列表),所以只打印一个元素可能会有意义。但是,考虑到当一个元素不止一个时,你想要的是什么。 k = [d['VIP Room

我有一个字典数据类型的列表:

venueList = [{'VIP Room':10,'Executive Room':30,'Pool Site':50}]
我有一个计划:

print([d['VIP Room'] for d in venueList])
打印位置:

[10]

如何删除[]符号以及是否有更简单的打印方法。谢谢现在您的列表只有一个元素(它是一个单元素列表),所以只打印一个元素可能会有意义。但是,考虑到当一个元素不止一个时,你想要的是什么。
k = [d['VIP Room'] for d in venueList]
首先我们从这个开始


如果要将它们作为列表输出,只需打印(k)。但是,如果您想删除
[]
并使用逗号分隔,可以执行
打印(“,”。join(str(e)表示k中的e))
。如果要使用空格分隔打印它们,可以执行
print(*k)
,这相当于调用
print(k[0],k[1],…,k[-1])

考虑到列表中只有一个元素,而该元素是一个dict,只需打开值,将列表拿走,并将值关联打印到所需的键:

venueList = [{'VIP Room':10,'Executive Room':30,'Pool Site':50}]

print(venueList.pop()['VIP Room'])

您可以在此处进行检查:

假设列表中只有一个元素(dict)

venueList[0]['VIP Room']
#Output:
#10

print(*[d['VIP Room']for d in venueList])
会将您制作的列表及其所有元素(仅使用示例数据传递一个)作为个人参数传递给
print
print([d['VIP Room']for d in venueList][0])
如果dict是
venueList
的第一个元素,您可以执行
venueDict=venueList[0]
为了得到口述,我对解释进行了编辑,希望能有所帮助!不可能。。。现在告诉我为什么投反对票。。。不可能。。它完美地完成了任务,没有理由让它成为一个列表理解,而不是一个for循环。你只是在建立一个你什么都不做的
None
s列表with@PatrickHaugh好的好的。。。你说得对,这是一个很好的观点,我做了一次编辑,因为你是对的,而我错了
for d in venueList:
    print(d['VIP Room'])