У меня есть словарь, который содержит списки в качестве значений:
{
'List1' : ['Value1', 'Value2', 'Value3'],
'List2' : ['Value1', 'Value2', 'Value3'],
'List3' : ['Value1', 'Value2', 'Value3'],
}
Я хочу перебрать значения каждого списка, чтобы найти регулярные выражения, а затем создать словарь, содержащий эти регулярные выражения.То есть для каждого списка моего исходного словаря.Каждая итерация по моим спискам (таким образом, 3 в предыдущем примере) создает 1 строку (всего 3 строки), поэтому я бы запустил код для создания всеобъемлющей уникальной строки.
Не уверен, что это ясно, но это должно выглядеть примерно так:
for list in dictionary:
for value in list:
column_list_A = []
if re.search(regex, value):
column_list_A.append(regex, value).group(1)
column_list_B = []
if re.search(regex, value):
column_list_B.append(regex, value).group(1)
New_Dictionary = {"column_list_A" : column_list_A, "column_list_B" : column_list_B}
Df = pd.DataFrame.from_dict(New_Dictionary)
for column in Df:
#Code that puts the values of the 3 rows into 1 row
Вывод должен выглядеть следующим образом:
| Column_list_A | Column_list_B
----------------------------------------------------
List1 | match object | match object
----------------------------------------------------
List2 | match object | match object
----------------------------------------------------
List3 | match object | match object
Мои вопросы:
1) Как реализоватьвложенные в петли?Я пытался использовать такие вещи, как iteritems (), но это не дало удовлетворительных результатов.Что именно должно быть в X и Y "для X в Y" для каждого цикла?
2) Верен ли отступ?