1

次の文字列があり、リストオブジェクトを印刷したい:

{u'categories': [u'Food', u'Grocery']}

次の頌歌を使用しましたが、機能しません:

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

ありがとうございました!

4

3 に答える 3

4
>>> d = {u'categories': [u'Food', u'Grocery']}
>>> print "Categories: " + ', '.join(d['categories'])
Categories: Food, Grocery
>>> print "Categories: " + d['categories'][0]
Categories: Food
于 2013-04-22T07:57:06.037 に答える
3

カテゴリに続いて各カテゴリの名前を印刷する場合は、次のようにします。

for category in your_dict['categories']:
    print 'Categories:', category
于 2013-04-22T07:57:09.203 に答える
0
for k,v in your_dict.iteritems():
    for item in v:
        print k, ":", item
于 2013-04-22T08:08:49.627 に答える