data output data pemadanan python
扔个三星炸死你
扔个三星炸死你 2017-06-12 09:24:22
0
2
790

Saya kini mempunyai senarai dengan kandungan re=['test1','test2','test3'] dan csv atau xlsx atau txt dengan dua lajur data

Kesan yang ingin saya capai ialah jika elemen re sama dengan lajur A dalam fail, maka baris data dalam lajur AB fail akan menjadi output Bagaimana untuk melaksanakan ini secara khusus?

扔个三星炸死你
扔个三星炸死你

membalas semua(2)
黄舟

Anda perlu membaca fail dahulu, kemudian masukkan hasilnya ke dalam tatasusunan
dan kemudian cari nilai tatasusunan

学霸
import csv
with open("lookup.csv") as f:
    reader = csv.reader(f, delimiter=',')
    dict_lookup = {r[0]:r[1] for r in reader}
print(dict_lookup) 
print(dict_lookup['test2'])

Output

{'test1': 'output1', 'test2': 'output2', 'test3': 'output3'}
output2

Jika kandungan lookup.csv ialah

test1,output1
test2,output2
test3,output3

Ini adalah operasi yang sangat asas menggunakan modul csv, disyorkan untuk melihat

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan