Я дал список, содержащий кортежиКак присвоить значение строке?
, например:
a=[('bp', 46), ('sugar', 98), ('fruc', 56), ('mom',65)]
и вложенный список, в древовидной структуре
tree= [
[
'a',
'bp',
[78, 25, 453, 85, 96]
],
[
['hi', ['no', ['ho', 'sugar', 3]], ['not', 'he', 20]],
[['$', 'fruc', 7185], 'might', 'old'],
'bye'
],
[
['not', ['<', 'mom', 385]],
[
['in', 'Age', 78.5],
[['not', ['and', 'bp', 206]], 'life', [['or', ['not', ['\\', 'bp', 5]], ['p', 'sugar', 10]], 'ordag',[['perhaps', ['deal', 'mom', 79]],
'helloo',[['or', ['pl', 'mom', 25]], 'come', 'go']]]],
'noway'
],
[['<', 'bp', 45], 'falseans', 'bye']
]
]
Как я могу назначить первый элемент кортежа, который представляет собой строку рядом с ней. Например, когда речь идет о «маме» в дереве, я хочу работать со своим значением. Я думал о создании словаря, но он только помещает мой список в другую форму, не помогает мне присваивать его значению в дереве. Вместо того, чтобы присваивать строке значение, я мог бы также работать с заменой строки своим значением, но замена функции работает только в строке и заменяет строку на другую.
Заранее благодарен
Пожалуйста, покажите ожидаемый результат для примера данных – wwii
'«\» 'не является действительной строкой питона. Ваш пример не летает. –