在删除unicode的同时在单独的行上打印键

时间:2017-02-22 22:56:44

标签: python

import json

def read_json(filename):

    dt = {}

    fh = open(filename, "r")
    dt = json.load(fh)

    return dt


def print_keys(dt):

    print "Keys: ", dt.keys()
    # print "[%s]" % (', ' .join(dt.keys),)


filename = raw_input("Enter the JSON file: ")


r = read_json(filename)
print_keys(r)

我正在尝试打印密钥(每行1个)并且之前没有unicode。但是,我一直将列表中的所有键都放在一行中。请帮忙

2 个答案:

答案 0 :(得分:0)

def print_keys(dt):
    print "Keys:"
    for key in dt:
        print key

答案 1 :(得分:0)

如果您只想打印钥匙

for key in dt:
    print "keys: ", key

当然不会被排序

如果要打印键和值

for key, value in dt.iteritems():
    print key, value