0

我正在尝试将以下语句转换为 python (2.7):

List<int> data = Entities.MyData.Select(x => x.Id).ToList();

在 Python 中,我可以执行以下操作(使用 SQLAlchemy)

myData = MyData().query.all() 
data = []
for m in myData:
    data.append(m.Id)

问题是,这似乎不是很干净。我知道 python 总是有更好的做事方式,但是由于我对 Python 不熟悉,我找不到解决方案。

4

1 回答 1

1
data = [d.Id for d in MyDate().query.all()]

这些被称为列表推导

于 2013-01-11T17:45:29.977 回答