暗号化だと元に戻す方法(復号)も必要ですね。
python
1import random
2
3encrypt_dict = {0:1, 1:2, 2:3, 3:4, 4:5, 5:6, 6:7, 7:8, 8:9, 9:0}
4length = 5
5
6decrypt_dict = {v:i for i,v in encrypt_d.items()}
7input_list = [random.randrange(10) for i in range(length)]
8
9print('元のリストは', input_list)
10encrypted_list = [encrypt_dict[i] for i in input_list]
11print('暗号化したリストは', encrypted_list)
12decrypted_list = [decrypt_dict[i] for i in encrypted_list]
13print('復号化したリストは', decrypted_list)
実行するとこうなります。
python
1>>> print('元のリストは', input_list)
2元のリストは [4, 6, 6, 1, 9]
3>>> encrypted_list = [encrypt_dict[i] for i in input_list]
4>>> print('暗号化したリストは', encrypted_list)
5暗号化したリストは [5, 7, 7, 2, 0]
6>>> decrypted_list = [decrypt_dict[i] for i in encrypted_list]
7>>> print('復号化したリストは', decrypted_list)
8復号化したリストは [4, 6, 6, 1, 9]
encrypt_dict とlength を変えて、どうなるかを調べてみてください。