24.05.2025
0
Beğenme
8
Görüntülenme
Görev 1
def flatten_list(nested_list):
flat = []
for item in nested_list:
if isinstance(item, list):
flat.extend(flatten_list(item)) # Rekürsif çağrı
else:
flat.append(item)
return flat
input1 = [[1,'a',['cat'],2],[[[3]],'dog'],4,5]
output1 = flatten_list(input1)
print(output1)
Görev 2
def reverse_deep(lst):
reversed_list = []
for item in reversed(lst):
if isinstance(item, list):
reversed_list.append(reverse_deep(item)) # Rekürsif ters çevirme
else:
reversed_list.append(item)
return reversed_list
input2 = [[1, 2], [3, 4], [5, 6, 7]]
output2 = reverse_deep(input2)
print(output2)
Kullanıcı yorumlarını görüntüleyebilmek için kayıt olmalısınız!