списки и циклы

13 марта, 11:16 Учеба 3845 0

Я изучал криптографию реализовывал шифр Вижинера(двумерный массив), для начало создавала таблицу Вижинера,и столкнулся с проблемой .

all_v = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']

all_alph  = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']

all=[ ]

cik=0

i=0

while i!=25:

    sdvig=all_alph[cik]

    all_v.remove(sdvig)

    all_v.append(sdvig)

    all.append(all_v)

    temp = all

    cik+=1

    i+=1

print(all)

и мне выводит 26 раз один и тот же список:

['z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y'].

Попытался вывести all_v в цикле,там он показывает правильные значения ,но после добавления в список all показывает неправильные.

 

0 комментариев
Сортировка:
Добавить комментарий

IT Новости

Смотреть все