Python 3.x 无快捷方式:将dict保存到文件/计算dict中的项目
Python 3 大家好,我现在是python初学者,正在学习字典 下面是我到目前为止学到的如何将列表保存到文件中 并对列表中的项目进行计数,如下所示Python 3.x 无快捷方式:将dict保存到文件/计算dict中的项目,python-3.x,dictionary,Python 3.x,Dictionary,Python 3 大家好,我现在是python初学者,正在学习字典 下面是我到目前为止学到的如何将列表保存到文件中 并对列表中的项目进行计数,如下所示 class item: name = None score = None def save_list_in_file(file_name:str, L:[item]): f = open(file_name,'w') for it in L: f.write(it.name + "" + str(
class item:
name = None
score = None
def save_list_in_file(file_name:str, L:[item]):
f = open(file_name,'w')
for it in L:
f.write(it.name + "" + str(it.score))
f.close()
def count_item_in_list(L:[item])->int:
n = 0
for it in L:
if it.score >= 72:
n += 1
return n
我不确定使用字典是否和我在列表中使用的方法相同
例如:
def save_dict_to_file(file_name:str, D:{item}):
f = open(file_name,'w')
for it in D:
f.write(it.name + "" + str(it.score))
f.close()
def count_item_in_dict(D:{item})->int:
n = 0
for it in D:
if it.score <= 72:
n += 1
return n
def保存目录到文件(文件名:str,D:{item}):
f=打开(文件名为“w”)
对于D中的it:
f、 写(it.name+“”+str(it.score))
f、 关闭()
def count_item_in_dict(D:{item})->int:
n=0
对于D中的it:
如果it.score你不能像使用列表一样使用字典
列表定义为一系列元素。因此,当您拥有列表时:
L=['D','a','v','i','d']
您可以这样循环它:
for it in L:
print(it)
D = {'firstletter' : 'D', 'secondletter': 'a', 'thirdletter' : 'v' }
for it in D:
print(D[it])
它将打印:
D
a
v
i
d
相反,字典是由两个元素组成的元组,其中一个是键,另一个是值。例如,你有这样的口述:
for it in L:
print(it)
D = {'firstletter' : 'D', 'secondletter': 'a', 'thirdletter' : 'v' }
for it in D:
print(D[it])
当你像列表一样循环它时:
for it in L:
print(it)
它将只打印钥匙:
firstletter
secondletter
thirdletter
因此,为了获得值,必须按如下方式打印:
for it in L:
print(it)
D = {'firstletter' : 'D', 'secondletter': 'a', 'thirdletter' : 'v' }
for it in D:
print(D[it])
将显示以下结果:
D
a
v
如果需要更多信息,可以查看字典的de文档:)
oops无捷径意味着我不能使用简单的模块。