csv 我怎样才能使字典不返回括号

ocebsuys  于 2022-12-15  发布在  其他
关注(0)|答案(1)|浏览(99)

我正在尝试创建一个字典,它使用调用函数'findPokemonInfo(name)',迭代我的csv文件,并以下面的格式返回信息:
袭击:49起
捕获率:45
Name:Pandas
速度:45
类型:草
csv文件显示如下:名称、类型、攻击、速度、捕获率
这是我目前拥有的:

def findPokemonInfo(name): 
    import csv 
    myFile = open('pokemon.csv',"r")
    csvReader = csv.reader(myFile,delimiter=",")
    next(csvReader)
    pokeMon = {}
    for row in csvReader:
        if (row[0] == name):
            pokeMon[row[0]] = {'attack':row[2], 'capture_rate':row[4], 'name':row[0], 'speed':row[3], 'type':row[1]}
            print (pokeMon)

该函数返回:
findPokemonInfo(“布尔巴索”)

{'Bulbasaur': {'attack': '49', 'capture_rate': '45', 'name': 'Bulbasaur', 'speed': '45', 'type': 'grass'}}
mbskvtky

mbskvtky1#

按以下方式打印字典:

d = {'Bulbasaur': {'attack': '49', 'capture_rate': '45', 'name': 'Bulbasaur', 'speed': '45', 'type': 'grass'}}

for key in d:
    for sub_key in d[key]:
        print(sub_key,": ", d[key][sub_key])

输出结果如下:

attack :  49
capture_rate :  45
name :  Bulbasaur
speed :  45
type :  grass

相关问题