Python dict不向lis打印不同的密钥

2024-04-27 22:35:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我完全不明白为什么这不是返回一个完整的不同键列表。你知道吗

input_dict = csv.DictReader(open("./MCPlayerData/AllPlayerData2.csv")) 

def list_keys():
    keys=[]
    for person in input_dict:
        for key in person:
            if key not in keys:
                keys.append(key)
    return keys

print(list_keys())

AllPlayerData2.csv中的部分数据:

achievement.exploreAllBiomes,achievement.mineWood,achievement.openInventory,dyad_number
{"value"=>0: "progress"=>["Forest": "Taiga": "Extreme Hills": "Plains": "River": "ForestHills"]},2,6,1
{"value"=>0: "progress"=>["Forest"]},NA,NA,14

Tags: csvkeyinforinputvaluekeysdict