names = 'area brand question price'.split()
lst = [{name:value for name, value in zip(names, t)} for t in tlst]
Ujian:
tlst = [('a1','b1','q1','p1'),
('a2','b2','q2','p2'),
('a3','b3','q3','p3')]
names = 'area brand question price'.split()
lst = [{name:value for name, value in zip(names, t)} for t in tlst]
print(lst)
Kaedah @dokelung boleh menjadi lebih ringkas
Ujian:
Keputusan:
Soalan yang saya jawab: Python-QA
Tulisan ringkas: (a ialah susunan tupel)
Sudah tentu anda juga boleh mencuba kaedah pemetaan, yang tidak disebutkan di sini
Untuk menonjolkan diri secara paksa, gunakan ungkapan $lambda$ untuk menulis:
Sila abaikan jawapan saya. . .
Penyelesaian yang betul di atas ialah membentuk kamus berasingan, dan kemudian panggil penambahan tatasusunan dan ia akan menjadi ok