У меня есть такой список: я хочу, чтобы все значения, за которыми следовал элемент «A».
mylist = [['B', '\n\t\t'], ['A', 'val1'], ['B', '1*'],
['A', 'val2'], ['B', '2'], ['A', 'val3'],
['B', '1'], ['A', 'val4'], ['B', '2'],
['A', 'val5'], ['B', '2'], ['A', 'val6'],
['B', '1'], ['B', '3']]
Например, если я передам val1
, вывод должен быть1*
Вход
val2
Выход
2
Вход
val6
Вывод
13
Игнорировать любую другую запись
Я пробовал это, но он не работает
tag = "A"
for i in range(len(mylist)):
#print(mylist[i][0])
#print(i)
if mylist[i][1] == tag:
print(mylist[i][1])
for j in range(len(mylist)):
print(i+j+1)
if mylist[i+j][0] != 'A':
print(mylist[i+j][1])