Python简化列表理解代码

2024-10-02 00:36:42 发布

您现在位置:Python中文网/ 问答频道 /正文

请看下面的代码:

def __init__(self):
    self.job = Job('today', 10)

def createList(self):
    return [self.job(date=self.date,
                             selary=cv.salary)
            for cv in self.cvItems]

我不懂createList方法的语法。请您用一种更简单的方式编写它,以便Java开发人员理解。你知道吗


Tags: 代码inselffortodaydatereturninit
1条回答
网友
1楼 · 发布于 2024-10-02 00:36:42

如果一开始没有得到它,就把它转换成for循环。你知道吗

result = []
for cv in self.cvItems:
   result.append(self.job(date=self.date, selary=cv.selary))
return result

无关:拼写为薪水。你知道吗

比较:

[self.job(date=self.date, selary=cv.selary) for cv in self.cvItems]
#     (1)                                       (2)        (3)

for cv in self.cvItems:
#   (2)        (3)
    result.append(self.job(date=self.date, selary=cv.selary))
#                      (1)

相关问题 更多 >

    热门问题