Saya mencoba membuat dict untuk daftar daftar ini berisi tupel. Tujuannya adalah untuk menyaring tupel yang dibutuhkan ke dalam daftar akhir. Apa yang saya coba sejauh ini: dict_1 = dict() untuk val,sim dalam hasil: ...

2
Sniper 5 April 2021, 15:43

1 menjawab

Jawaban Terbaik

Anda dapat mencoba mengiris bersarang:

a = [[(1.0, 2481), (0.125, 5)], 
     [(1.0, 2481), (0.10526315789473684, 1), (0.0, 5), (0.0, 4), (0.0, 3), (0.0, 2)], 
     [(1.0, 2481), (0.11764705882352941, 2), (0.0, 5), (0.0, 4), (0.0, 3), (0.0, 1)], 
     [(1.0, 2481), (0.13333333333333333, 3), (0.0, 5), (0.0, 4), (0.0, 2), (0.0, 1)], 
     [(1.0, 2481), (0.1, 4), (0.0, 5), (0.0, 3), (0.0, 2), (0.0, 1)]]

b = [a[0][0]] + [i[1] for i in a]

print(b)

Keluaran:

[(1.0, 2481), 
 (0.125, 5), 
 (0.10526315789473684, 1), 
 (0.11764705882352941, 2), 
 (0.13333333333333333, 3), 
 (0.1, 4)]
1
Ann Zen 5 April 2021, 13:06