Учитывая кортеж, как показано ниже,
tpl = ('abc', {'a': 1, 'b': 2})
необходимо создать список из этого, предпочтительно, путем понимания, если это возможно.
Ожидаемый результат
['abc', 'a: 1', 'b: 2']
Tuple can быть преобразованным в список с помощью списка вызовов (tpl)
Часть, в которой dict key:val
преобразуется в key
+ " : "
+ val
, может быть выполнена следующим образом:
[k + " : " + v for k, v in dict.items()]
Я думаю, что часть выборочного вызова вышеуказанной манипуляции должна быть сделана путем проверки типа (только для dict) - нужна некоторая помощь, чтобы получить полное решение.
Также как отдельная проблема, есть ли способ сделать это на месте?