بی نهایت ممنونم جواب دادین
کاملا درسته
ولی راستش اینجا میام از همین قاعده استفاده میکنم نمیشه
u=list.copy()for x in list:
#a makan 0 dar yek list az majmooe ra neshan midahad
a=list
[list.index(x)].index(0)
try:
if x.index(a + 3) in x:
x[a], x[a + 3] = x[a + 3], x[a]
except:
pass
continue
print(list)
print(u)
خروجی
[[3, 1, 7, 8, 2, 4, 0, 6, 5], [2, 0, 8, 3, 5, 1, 4, 6, 7]]
[[3, 1, 7, 8, 2, 4, 0, 6, 5], [2, 5, 8, 3, 0, 1, 4, 6, 7]]
[[3, 1, 7, 8, 2, 4, 0, 6, 5], [2, 5, 8, 3, 0, 1, 4, 6, 7]]
لیست اول قبل از جابه جایی
لیست دوم بعد از جابه جابی
لیست سوم u