Câu hỏi được gắn thẻ «list-comprehension»

Một cấu trúc cú pháp cung cấp một cách ngắn gọn để tạo danh sách theo kiểu tương tự như ký hiệu trình tạo tập hợp toán học. Vì một số ngôn ngữ hỗ trợ khả năng hiểu danh sách, vui lòng sử dụng thẻ này cùng với thẻ của ngôn ngữ lập trình.




10
Cách Pythonic để in các mục trong danh sách
Tôi muốn biết liệu có cách nào tốt hơn để in tất cả các đối tượng trong danh sách Python hơn cách này: myList = [Person("Foo"), Person("Bar")] print("\n".join(map(str, myList))) Foo Bar Tôi đọc theo cách này không thực sự tốt: myList = [Person("Foo"), Person("Bar")] for p in myList: print(p) Không …




3
Tiếp tục dòng để hiểu danh sách hoặc biểu thức trình tạo trong python
Làm thế nào bạn có thể chia nhỏ một danh sách rất dài để hiểu? [something_that_is_pretty_long for something_that_is_pretty_long in somethings_that_are_pretty_long] Tôi cũng đã thấy ở đâu đó những người không thích sử dụng '\' để ngắt dòng, nhưng không hiểu tại sao. lý do đằng sau này là gì?


17
Đọc hiểu danh sách trong Ruby
Để làm tương đương với việc hiểu danh sách Python, tôi đang làm như sau: some_array.select{|x| x % 2 == 0 }.collect{|x| x * 3} Có cách nào tốt hơn để làm điều này ... có lẽ với một cuộc gọi phương thức?





7
Danh sách hiểu không có [] trong Python
Tham gia một danh sách: >>> ''.join([ str(_) for _ in xrange(10) ]) '0123456789' join phải có một lần lặp lại. Rõ ràng, joinlập luận của là [ str(_) for _ in xrange(10) ], và đó là một danh sách dễ hiểu . Nhìn vào cái này: >>>''.join( str(_) for …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.