Я хотел бы построить что-то вроде:Возможно ли иметь внутри кортежа?
A = (
'parlament',
'queen/king' if not country in ('england', 'sweden', …),
'press',
'judges'
)
Есть ли способ построить кортеж, как это?
Я попытался
'queen/king' if not country in ('england', 'sweden', …) else None,
'queen/king' if not country in ('england', 'sweden', …) else tuple(),
'queen/king' if not country in ('england', 'sweden', …) else(),
, но ничего не работает, там, кажется, не быть кортежем-None-элемент, поэтому у меня есть 3-кортеж для всех стран, рядом Англии, Швеции и т.д. для которые я получаю 4-кортежа
, маловероятно, что кортеж, что вы хотите, если его Арность не является постоянным. Вам нужно либо «list», либо 4-кортеж, где во втором поле всегда есть что-то (например, «Нет»). Если вы объясните, как вы собираетесь его использовать, мы сможем дать вам лучшие ответы. – Elazar
То, что вы пытались, похоже, работает на меня. Что именно не работает. Получаете ли вы «SyntaxError»? – TerryA
Я мог бы использовать «список», но это не решает мою проблему поиска «do-insert-nothing» -секретного случая – Hoffmann