建立货币换算矩阵

问题描述 投票:0回答:1

[enter image description here忘了一个让我有些困惑的作业问题

任务似乎很简单,编写一个函数,该函数将嵌套的货币列表及其转换率作为参数。创建一个矩阵,该矩阵的值将为10-100(以10为增量)。

我在这里获得此代码:

def Extract(cur):
    return [item[1] for item in cur]


def makeTable(cur):
    tlist = (Extract(cur))
    tlist.insert(0,1)
    print(tlist)
    for x in range(10,110,10):
        tbe = [(item[1]*x) for item in cur]
        print(tbe)

我在这里遇到的问题是每个子列表也需要交换数量(10、20、30、40等)。我真的很困惑如何做到这一点。我也尝试过从旧版本创建新的转换率列表,并在开始处插入1并乘以列表,但这也无济于事。

编辑:我附上示例输出的图像,如果货币= [['AUD',0.96],['USD',0.75],['Euro',0.67],['GBP',0.496]]

输入图像描述这里有一个让我有些困惑的分配问题任务似乎很简单,编写一个函数,该函数采用嵌套的货币列表及其汇率...

python matrix list-comprehension nested-lists
1个回答
0
投票

尝试一下:

def make_table(arr):
    items = [1] + [lst[1] for lst in arr]
    data = [[item * i for item in items]for i in range(10, 101, 10)]
    print(data)
make_table(currencies)
© www.soinside.com 2019 - 2024. All rights reserved.