【发布时间】:2012-03-27 08:56:59
【问题描述】:
我有一个表格的数据列表:
[line1,a]
[line2,c]
[line3,b]
我想使用 a=5、c=15、b=10 的映射:
[line1,5]
[line2,15]
[line3,10]
我正在尝试使用此代码,但我知道这是不正确的,有人可以指导我如何最好地实现这一点:
mapping = {"a": 5, "b": 10, "c": 15}
applyMap = [line[1] = 'a' for line in data]
谢谢
编辑: 在这里澄清一下,对于一行,但是我希望文件中的所有行都发生这种映射:
输入:["line1","a"]
输出:["line1",5]
【问题讨论】:
-
这里的预期输出是什么?
-
请看我的例子,也许我不清楚,数组的第一种形式是 (string,string) 变成了 (string,int) 的第二种“映射”形式
-
您的第一个代码示例中是
a还是"a"? -
抱歉,
['line1','a']