Я новичок ie в python Я пытаюсь создать простую программу, которая присваивает каждой букве алфавита в двумерном массиве случайное число. Мне удалось это сделать, но это выглядит очень неэффективно. Я думаю, что oop может быть внедрен в код и уменьшить количество ненужного кода, но я не уверен, как это сделать. Любые идеи? или помочь?
from array import *
import random
list2 = []
for i in range(100):
r = random.randint(0,26)
if r not in list2: list2.append(r)
T2 = [["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"],
["_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_",]]
T2[1][0] = list2[0]
T2[1][1] = list2[1]
T2[1][2] = list2[2]
T2[1][3] = list2[3]
T2[1][4] = list2[4]
T2[1][5] = list2[5]
T2[1][6] = list2[6]
T2[1][7] = list2[7]
T2[1][8] = list2[8]
T2[1][9] = list2[9]
T2[1][10] = list2[10]
T2[1][11] = list2[11]
T2[1][12] = list2[12]
T2[1][13] = list2[13]
T2[1][14] = list2[14]
T2[1][15] = list2[15]
T2[1][16] = list2[16]
T2[1][17] = list2[17]
T2[1][18] = list2[18]
T2[1][19] = list2[19]
T2[1][20] = list2[20]
T2[1][21] = list2[21]
T2[1][22] = list2[22]
T2[1][23] = list2[23]
T2[1][24] = list2[24]
T2[1][25] = list2[25]
for r in T2:
for c in r:
print(c,end = " ")
print()