2024-05-23 14:33:53 发布
网友
我正在尝试访问以下词典中的特定值(词典名称为CourseDictionary)
{'Math': [4.0, 4.0, 'A'], 'Science': [3.0, 3.0, 'B']}
我需要做一个function,将这个字典中每个列表的第一个和第二个值相乘,但我不确定如何访问所需的特定变量。 我试过做一些事情,但是我尝试的事情没有成功,因为需要在循环内部调用function,因为字典中的条目数可以是任意数
function
result = {k: v[0] * v[1] for k, v in CourseDictionary.items()}
这将构成一个由subject: product of values对组成的字典
subject: product of values
也许是这个
def multiply(): CourseDictionary['Math'][0] = CourseDictionary['Math'] [0]*CourseDictionary['Math'][1] CourseDictionary['Math'].pop(1) CourseDictionary['Science'][0] = CourseDictionary['Science'] [0]*CourseDictionary['Science'][1] CourseDictionary['Science'].pop(1)
这基本上是将前两项相乘,并将它们放在第一个空格中,然后删除第二项
您是指python库中的字典吗?因为它有你想要的价值观? 您可能想尝试以下方法:
Import CourseDictionary as dict #Make sure that the CourseDictionary is in the same directory as your program
然后可以按名称访问变量,并提取所需的信息
这将构成一个由
subject: product of values
对组成的字典也许是这个
这基本上是将前两项相乘,并将它们放在第一个空格中,然后删除第二项
您是指python库中的字典吗?因为它有你想要的价值观? 您可能想尝试以下方法:
然后可以按名称访问变量,并提取所需的信息
相关问题 更多 >
编程相关推荐