Hướng dẫn how to create n lists in python - cách tạo n danh sách trong python

Vì vậy, tôi đã thực hiện một số so sánh tốc độ để có được cách nhanh nhất. Danh sách toàn diện thực sự rất nhanh. Cách duy nhất để đến gần là tránh Bytecode được tiết lộ trong quá trình xây dựng danh sách. Nỗ lực đầu tiên của tôi là phương pháp sau, về nguyên tắc dường như nhanh hơn:

l = [[]]
for _ in range[n]: l.extend[map[list,l]]

.

Nỗ lực thứ hai của tôi là sử dụng Starmap để gọi hàm tạo danh sách cho tôi, có một cấu trúc, dường như chạy hàm tạo danh sách ở tốc độ cao nhất, nhưng vẫn chậm hơn, nhưng chỉ bằng một lượng nhỏ:

from itertools import starmap
l = list[starmap[list,[[]]*[1

Bài Viết Liên Quan

Chủ Đề