2017-05-24 10 views
0

一覧でクラスのSpesificフィールドを取得し、それは彼らが私は名前の本のリストを持っている

user.basket.books.append(book) 
user.basket.books.append(book1) 
user.basket.books.append(book2) 

私は必要なすべてがにあるリスト内のすべてのです

book = Book("1","1984","20TL","George Orwell","1999","4","Drama") 
book1 = Book("2", "Verwandlung", "25TL", "Franz Kafka", "2001", "5", "Drama") 
book2 = Book("3", "Game of Thrones", "50TL", "George Martin", "2007", "5", "Drama") 

のようないくつかの本を保存しますこれらの最初の変数をタプルで取得します。つまり、私はその

タプル=(1,2,3)

このようなもののように一つの操作後に取得する必要がありますが、私はどのように知りません。それはC#の場合linqを使用することができますが、私は知らないPythonで。 (それはself.numに割り当てられます場合など)あなたはBookのあなたの順序を反復し、そのメンバーを引き出すためにジェネレータ式を書くことができ

おかげ

答えて

1

book_nums = tuple(i.num for i in user.basket.books) 
+0

それが動作する、ありがとう – Berkin

関連する問題