Ես ունեմ ալգորիթմ, որը ցույց է տալիս ցուցակը որոշակի հերթականությամբ, օրինակ.
[0 4 3 2 1 5]
Ես ուզում եմ վերադասավորել ցուցակը, որպեսզի սկսվի «1» տարրով և պահպանի հաջորդականությունը, այնպես որ իմ արդյունքը կլինի.
[1 5 0 4 3 2]
Ես փնտրել և փորձել եմ տարբեր հնարավորություններ, բայց ես դեռ պայքարում եմ դրա հետ:
Ինչպե՞ս կարող եմ այս աշխատանքը կատարել:
lst = lst[(p:=lst.index(1)):] + lst[:p]
25.01.2021