Đây là câu hỏi cơ bản về thao tác danh sách trong Mathematica. Tôi có một danh sách lớn trong đó mỗi phần tử có dạng sơ đồ sau: {List1, List2, Number}. Ví dụ:Trích xuất nhanh các phần tử từ danh sách lồng nhau
a = {{{1,2,3},{1,3,2},5},{{1,4,5},{1,0,2},10},{{4,5,3},{8,3,4},15}}}
.
Tôi muốn tạo một danh sách mới chỉ có một số phần từ mỗi danh sách phụ. Ví dụ: chọn phần tử thứ ba từ mỗi danh sách con để cung cấp {5,10,15} từ phần trên. Hoặc thả phần tử thứ ba để trả về {{{1,2,3}, {1,3,2}}, {{1,4,5}, {1,0,2}}, {{4,5, 3}, {8,3,4}}}.
tôi có thể làm điều này bằng cách sử dụng lệnh bảng để xây dựng danh sách mới, ví dụ,
Table[a[[i]][[3]],{i,1,Length[a]}
nhưng tôi đã tự hỏi nếu có một phải nhanh hơn cách mà sẽ làm việc trên các danh sách lớn.
Cảm ơn; đây là những gì tôi đang tìm kiếm. – bartimaeus
Lưu ý rằng nếu có thêm câu hỏi, bạn cũng có thể hỏi tại http://mathematica.stackexchange.com – ogerard