Câu hỏi đơn giản vì tôi chỉ muốn viết thêm mã pythonic. Tôi muốn chuyển đổi những điều sau đây thành danh sách hiểuđọc danh sách với các vòng lặp đồng thời python
index_row = 0
for row in stake_year.iterrows():
self.assertTrue(row[0] == counts[index_row][0])
self.assertTrue(row[1][0] == counts[index_row][1])
index_row += 1
Điều tôi không hiểu là cách đi qua danh sách đếm. Tôi không muốn lồng vào nhau như:
[self.assertTrue(x[0] == counts[y][0] for x in stake_year for y in counts]
Mã tôi hiện đang làm việc nhưng tôi muốn hiểu python tốt hơn và sử dụng ngôn ngữ như nó nên được sử dụng.
Trông với tôi như bạn muốn sử dụng 'liệt kê()' – gtlambert
Danh sách comprehensions là để tạo danh sách, chứ không phải để thực hiện vòng lặp. – zondo
Liệt kê là những gì tôi muốn. Tôi không nên gọi đây là một danh sách hiểu, nhưng đó là tất cả một phần của việc học. Cảm ơn mọi người. – cryptoref