Tôi đang cố gắng lấy các phần tử thứ n từ danh sách các bộ dữ liệu.Làm thế nào để trích xuất các phần tử thứ n từ danh sách các bộ dữ liệu trong python?
Tôi có một cái gì đó như:
elements = [(1,1,1),(2,3,7),(3,5,10)]
tôi muốn trích xuất chỉ các yếu tố thứ hai của mỗi tuple vào một danh sách:
seconds = [1, 3, 5]
Tôi biết rằng nó có thể được thực hiện với một vòng lặp for
nhưng Tôi muốn biết nếu có một cách khác vì tôi có hàng ngàn bộ dữ liệu.
Một bổ sung nhỏ: Trong python-3.x điểm chuẩn sẽ cho thấy rằng bản đồ chỉ mất một phần nhỏ của một phần nghìn giây. Đó là bởi vì nó sẽ trả về một trình lặp. method2 = 'list (map (itemgetter (1), elements))' ám chỉ hành vi cũ. –
Đây phải là câu trả lời được chấp nhận. –