Rumah  >  Soal Jawab  >  teks badan

data output data pemadanan python

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?

扔个三星炸死你扔个三星炸死你2686 hari yang lalu750

membalas semua(2)saya akan balas

  • 黄舟

    黄舟2017-06-12 09:26:22

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

    balas
    0
  • 欧阳克

    欧阳克2017-06-12 09:26:22

    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

    balas
    0
  • Batalbalas