我正在用csv.DictReader循环CSV,如果它们是空的,希望将一些默认值插入到name和firstname中。dict.get()应该做到这一点--但是,只有当name和firstname 不包含任何数据时,它才能起作用。一旦它们至少包含一次数据,返回的默认值就会被省略,并且不会返回任何数据。firstname}") prin
现在,如果我把它们中的一些留空,我就会得到错误。这是因为我使用.get()从字典中调用实例,以便可以使用它们的属性进行计算。kouti2p)*float(dic.get(kouti2f).lip) + float(kouti3p)*float(dic.get(kouti3f).lip) 我试着做了一个嵌套循环,它将检查入门价格,以及它的"“是否会在我的计算中插入0值,但它不起作用: for n in number: if dic_kouthkia.get(n) == "" :
下面的代码用于显示列表,因为'loadlist‘函数没有参数,并且我在打开文件时将'gameone.txt’写到了主体代码中。我想让文件名作为loadlist函数的参数,这样用户就可以输入...加载列表(‘gameone.txt’)或加载列表(‘gametwo.txt’)等,这取决于它们想要显示的内容。gameone.txt', 'r') as f: print line
dict