Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用Python打印字典中的列表?_Python_Json - Fatal编程技术网

如何用Python打印字典中的列表?

如何用Python打印字典中的列表?,python,json,Python,Json,我有以下字符串,我想打印列表对象: {u'categories': [u'Food', u'Grocery']} 我使用了以下ode,但不起作用: d = {u'categories': [u'Food', u'Grocery']} print "Categories: " + d['categories'] print "Categories: " + d['categories[0]'] 谢谢大家!

我有以下字符串,我想打印列表对象:

{u'categories': [u'Food', u'Grocery']}
我使用了以下ode,但不起作用:

d = {u'categories': [u'Food', u'Grocery']}                        
print "Categories: " + d['categories']                     
print "Categories: " + d['categories[0]']

谢谢大家!

如果要打印类别,然后打印每个类别的名称,则:

>>> d = {u'categories': [u'Food', u'Grocery']}
>>> print "Categories: " + ', '.join(d['categories'])
Categories: Food, Grocery
>>> print "Categories: " + d['categories'][0]
Categories: Food
for category in your_dict['categories']:
    print 'Categories:', category

如果要打印类别,然后打印每个类别的名称,则:

for category in your_dict['categories']:
    print 'Categories:', category

投票结束太本地化投票结束太localized@Mahdi那么我可以假设jamylak的答案更接近你想要实现的目标…@Mahdi也会在不同的行上打印其他项目。如果在后面添加逗号
print'Categories:',category,
它将在一行空格中打印它们separated@Mahdi那么我可以假设jamylak的答案更接近你想要实现的目标…@Mahdi也会在不同的行上打印其他项目。如果您添加一个尾随逗号
print'Categories:',category,
,它将在一行上打印它们,空格分隔是否与在字典中打印浮点和整数相同?@Mahdi No,它们需要转换为
str
进行打印。示例:
print“Numbers:”+“,”.join(映射(str,d['Numbers'))
。我不确定您到底需要如何格式化,因为您没有在问题中指定它。请尝试以下选项中的一些,以供选择yourself@Mahdi这真的是一个不同的问题,如果你想得到答案,你必须单独提问,或者至少用你想做的事情更新你当前的问题。这和在字典中打印浮点和整数一样吗?@Mahdi No,它们需要转换成
str
进行打印。示例:
print“Numbers:”+“,”.join(映射(str,d['Numbers'))
。我不确定您到底需要如何格式化,因为您没有在问题中指定它。请尝试以下选项中的一些,以供选择yourself@Mahdi这真的是一个不同的问题,如果你想得到答案,你必须单独问,或者至少用你想做的事情更新你当前的问题。