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 に答える