如何从两个输入表合成新表,其键取自第一个,值取自第二个?
- 内容介绍
- 文章标签
- 相关推荐
本文共计174个文字,预计阅读时间需要1分钟。
我有一张桌子,我在其中传递名字:names={Sachin, Ponting, Dhoni}。在其他表格中,我传递的是国籍:country={India, Australia, India}。我想输出的表:out_table={Sachin=In}
我有一张桌子,我在其中传递名字:names = {‘Sachin’,’Ponting’,’Dhoni’}
在其他表格中,我传递的是国名:
country = {“India”,“Australia”,“India”}
我想要输出表:
out_table = {Sachin =“India”,Ponting =“Australia”,Dhoni =“India”}
这是一个直截了当的尝试:names = {'Sachin', 'Ponting', 'Dhoni'} countries = {"India", "Australia", "India"} function table_map(names, countries) local out = {} for i, each in ipairs(names) do out[each] = countries[i] end return out end out_table = table_map(names, countries)
Live repl demo.
本文共计174个文字,预计阅读时间需要1分钟。
我有一张桌子,我在其中传递名字:names={Sachin, Ponting, Dhoni}。在其他表格中,我传递的是国籍:country={India, Australia, India}。我想输出的表:out_table={Sachin=In}
我有一张桌子,我在其中传递名字:names = {‘Sachin’,’Ponting’,’Dhoni’}
在其他表格中,我传递的是国名:
country = {“India”,“Australia”,“India”}
我想要输出表:
out_table = {Sachin =“India”,Ponting =“Australia”,Dhoni =“India”}
这是一个直截了当的尝试:names = {'Sachin', 'Ponting', 'Dhoni'} countries = {"India", "Australia", "India"} function table_map(names, countries) local out = {} for i, each in ipairs(names) do out[each] = countries[i] end return out end out_table = table_map(names, countries)
Live repl demo.

