Как вкладывать кортежи в Python - PullRequest
0 голосов
/ 19 декабря 2018

Я очень новичок в Python.Я пытаюсь сделать кортеж, который содержит кортежи в форме (1,(1,(1,'a'))).Мне не разрешено использовать какие-либо функции.Я написал список и для каждого элемента списка я хочу взять кортеж.

Я хочу взять что-то вроде (2,(3,(4,'name'))) и получу результат (2,3,4,'name').

b = [6,5,4,3,2,1]
for i in range(len(b)):
mytuple = (i,'name')
print(i)
mytuple = (b[2],)+mytuple
print(mytuple)

1 Ответ

0 голосов
/ 19 декабря 2018

Итерация в обратном порядке на b:

t="name"                                                                                                           
for i in range(-1,-len(b)-1,-1): 
       t=(b[i],t) 

Out: (6, (5, (4, (3, (2, (1, 'name'))))))
...