Я пытаюсь заставить многомерный массив работать, где пользовательская строка заполняется в ячейке. Я искал путей обновления пользовательских значений в многомерном массивеКак заменить значения в многомерном массиве?
def createMultiArray(self,usrstrng,Itmval):
#creates a multidimensional array, where usrstrng=user input, Itmval=width
ArrayMulti=[[" " for x in range(Itmval)]for x in range(Itmval)]
# need to update user values, therefore accessing index to update values.
for row in ArrayMulti:
for index in range(len(row)):
for Usrchr in usrstrng:
row[index]= Usrchr
print "This is updated array>>>",ArrayMulti
Входной
funs
выходной ток, который я получаю
This is updated array>>> [['s', 's', 's'], ['s', 's', 's'], ['s', 's', 's']]
то, что я ищу
This is updated array>>> [['f', 'u', 'n'], ['s', ' ', ' '], [' ', ' ', ' ']]
Заготовка может быть заполнена *
Почему вы зацикливаете на 'usrstrng', чтобы заменить символ пробела? – BallpointBen
@James я пытался заменить каждое значение ячейки каждым символом строки –
Но как только вы замените, в строке не будет больше пробелов, поэтому последующие вызовы 'replace' ничего не сделают. – BallpointBen