У меня есть вложенный кортеж t1 = ((1, 'Kamil'), (2, 'Hassaan'))
, и я хочу скопировать элементы кортежа в список, подобный этому: [[1, 2], [Kamil, Hassaan]]
. Возьмите 1 and 2
и объедините их. Возьмите Kamil and Hassaan
и объедините их. Объедините их вместе в небольшой список (temp
) и добавьте temp в List
.
Это мой код:
t1 = ((1, 'Kamil'),
(2, 'Hassaan'))
t2 = ((1, 'python', 'print'),
(2, 'c++', 'cout'))
iSize = len(t1[0])
#print(len(t1))
index = 0
List = []
temp = []
r = 0
c = 0
while r < len(t1[0]):
while c < len(t1):
temp.append(t1[c][r])
c += 1
List.append(temp)
print(List)
c = 0
temp.clear()
print(temp)
r += 1
print(List)
Вы увидите несколько ненужных команд печати. Я использовал их, чтобы проверить мой код. Я не могу понять, почему после одной итерации элементы List
перезаписываются, а затем весь List
становится пустым в конце.