我有一個整數二維數組和IM嘗試進行替換的字符,而不是在二維數組的選擇元素和二維矩陣蟒蛇指定字符
的整數,但輸出混淆了我,我不能找到
在代碼
(1, [(1, 'A'), (3, 4), (5, 6), (6, 5), (9, 2), (4, 9), (4, 2), (2, 9)])
(3, [(1, 'A'), (3, 'C'), (5, 6), (6, 5), (9, 2), (4, 9), (4, 2), (2, 9)])
(2, [(1, 'A'), (3, 'C'), (5, 6), (6, 5), (9, 2), (4, 9), (4, 2), (2, 'B')])
這裏錯誤的命令是代碼
import numpy as np
x = [ (1,2),(3,4),(5,6),(6,5),(9,2),(4,9),(4,2),(2,9) ]
list (x)
#print x
#x[4] = x[0][1], 'A'
#print x
#x =[1,2,3,4,5,6,7,8,9]
r=len(x)
i=0
j=0
#print "length",r
for i in range(0,r):
for j in range(0,1):
if x[i][j]==1:
x[i]=x[i][j],'A'
print (x[i][j], x)
if x[i][j] == 2:
x[i] = x[i][j], 'B'
print (x[i][j], x)
if x[i][j] == 3:
x[i]=x[i][j] , 'C'
print (x[i][j], x)
print i,j
例如第一2D(1,2)的一個應與「A」被替換...
預期的結果是
與等效替換字符的這個流的例如本條件後輸出爲: x = [(B,D),(C,D),(E,F),(F,E),(I,B),(D,I),(D,B), B,I)]
在此先感謝
使用'print()'來查看變量的值,即。 '我','j','x [i]','x [i] [j]'等等 - 它有助於發現問題。 – furas
顯示(有問題)預期結果。 – furas
爲什麼要輸入numpy? – hpaulj