Python 在列表中获取类的特定字段

Python 在列表中获取类的特定字段,python,Python,我有一个书名清单,里面有一些书,比如 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") 他们

我有一个书名清单,里面有一些书,比如

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")
他们都在名单上

user.basket.books.append(book)
user.basket.books.append(book1)
user.basket.books.append(book2)
我只需要得到元组中的第一个变量。我的意思是,像这样的一次手术后我需要恢复

元组=(1,2,3)

像这样的东西,但我不知道怎么做。如果是c#我可以使用linq,但我不知道用python


谢谢

您可以编写一个生成器表达式来迭代您的
书籍序列
,并拉出该成员(例如,如果它被分配到
self.num

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