我在django项目的工作。我想避免使用循环,因为在文件中的一些行上传。
对于循环,我有这样的代码(它可以很好地处理小文件):
my_list = []
for ligne in my_json:
network = Network(
x1=ligne["x1"],
x2=ligne.get("x2", None),
x3=ligne.get("x3", None),
)
my_list.append(network)
我尝试使用python map函数,例如:
my_map = map(
lambda x: (x["x1"],
x.get("x2"),
x.get("x3")), my_json)
list(my_map)
我如何使用Map实现这一点
1条答案
按热度按时间zbq4xfa01#
使用列表解析:
从技术上讲,你可以用
map
来实现这一点,但它并没有更高效,而且也不那么习惯。