2015-11-10 34 views
0

如果我們不知道當前位於該位置的值是什麼,我將如何替換2d列表中的單個索引?如何替換python中的2d列表中的單個未知索引

起初,我還以爲

twoDList[0][0].replace('A') 

會工作;但是,它沒有。那麼在python中替換2d列表中的索引的正確方法是什麼?

+2

發佈示例。 –

+0

'#Craft a 2d board board = [['。'用於在範圍(的rowNum)範圍(的rowNum)]爲(COLUMNNUM)] #Iterate通過每一行 b在範圍對於i: #Iterate通過在範圍對於j的每一列 (COLUMNNUM):: ('A')'rowNum和columnNum是用戶輸入的常量 –

+0

我不明白如果你想插入A,你不關心舊值或只想替換如果它是A,那麼值2d列表中的值? – napkinsterror

回答

1

.replace因爲字符串是不可變的,所以它不會替換,而是返回字符串的副本。請務必將新值設置爲該項目:

tw0dList[0][0] = 'A' 
+0

取代舊值我仍然得到錯誤'TypeError:replace()至少需要2個參數(1給出)' –

+0

我甚至沒有想過,我再次看到你的問題,它看起來像你不想使用替換。糾正我,如果我錯了,但你只是想''twodlist [0] [0]'的值爲'A'?我編輯它做到這一點 –

+0

哈哈看起來像我忽視了簡單的解決方案。謝謝! –

相關問題