У меня есть два разделенных разделами разделов с несколькими столбцами. Я использовал 2 словаря, чтобы сохранить конкретную колонку, представляющую интерес.Сравнение двух словарей и печати общих
import csv
dic1={}
dic2={}
with open("Table1.tsv") as samplefile:
reader = csv.reader(samplefile, delimiter="\t")
columns = zip(*reader)
for column in columns:
A, B, C, D = columns
with open("Table2.tsv") as samplefile1:
reader = csv.reader(samplefile1, delimiter="\t")
columns = zip(*reader)
for column1 in columns:
A1, B1, C1 = columns
dic1['PMID'] = A # the first dictionary storing the data of column "A"
dic2['PMID'] = A1 # the second dictionary storing the data of column "A1"
# statement to compare the data in dic1[PMID] with dic2['PMID'] and print the common
Проблема: Какова правильная логика/или условный оператор использовать для сравнения двух словарей и печать общих данных в обоих.
возможно дубликат [Сравнение двух словарей в Python] (HTTP://stackoverflow.com/questions/4527942/comparing-two-dictionaries-in-python) – fredtantini
Если я правильно понимаю ваш вопрос, то, что вы действительно хотите сравнить, это 2 ** списки ** 'A' (первый столбец первого csv) и 'A1' (первый столбец или второй csv). Это правда ? –
Точно это моя цель – MEhsan