Có thể giải nén một danh sách các số vào danh sách danh sách không? Ví dụ tôi có một danh sách với trong một danh sách chứa các số như thế này:Mở một Danh sách vào Chỉ mục của một danh sách khác trong python
a = [[25,26,1,2,23], [15,16,11,12,10]]
tôi cần phải đặt chúng trong một mô hình vì vậy tôi đã làm một cái gì đó như thế này
newA = []
for lst in a:
new_nums = [lst[4],lst[2],lst[3],lst[0],lst[1]]
newA.append(new_nums)
print (newA) # prints -->[[23, 1, 2, 25, 26], [10, 11, 12, 15, 16]]
nên thay vì viết new_nums = [lst[4],lst[2],lst[3],lst[0],lst[1]]
, i suy nghĩ về việc xác định một mẫu như danh sách được gọi là pattern = [4,2,3,0,1]
và sau đó giải nén các mẫu này vào các chỉ mục đó theo số lst
để tạo thứ tự mới là lst
.
Có cách nào tốt để thực hiện việc này không.
@sapensadler Mục tiêu của tôi không phải là tạo danh sách phẳng, nhưng để giữ cấu trúc danh sách như cũ và thay đổi thứ tự chỉ mục bằng cách chuyển danh sách tùy chỉnh các số – Watarap