2016-11-16 33 views
-2

試圖使連接4和有一些問題。如何檢查列表的索引部分是否有值或字符串?

比方說,一個球員把他們的櫃檯在row[4]column[3] 前球員2次,我想能夠檢查,看看是否位置球員2希望把自己的櫃檯中沒有已經採取

這將防止覆蓋

+0

我不明白你想要做什麼?您只需測試用戶1放置其片段的座標。如果它充滿了你用來代表作品的任何角色,那麼你就知道它充滿了。 –

+0

而不是讓玩家選擇一個行和一列,他們應該可能只是選擇一個列,它會填寫第一個可用的行。 – James

+0

你可以添加一些你已經寫好的代碼嗎?然後我們可以更清楚地看到你想要做什麼。 – bigblind

回答

1

看到您已經實現的代碼將是有用的。

如果每個列的列表,我們稱之爲col,在這個例子中,那麼你可以檢查是否col[i] is None,看是否在指數i值等於None。如果要查看該位置的值是否爲字符串,可以檢查是否isinstance(col[i], basestring),但由於您沒有在其中放入任意值,因此這可能不是您的最佳選擇。


更新:從您的評論似乎你使用空間," ",作爲空方。爲什麼不直接檢查col[i] == " "呢?

+0

' col [我]是None'是最接近我所尋找的東西,但唯一的問題是,每個網格位置都有它們之間的空格因此'col [i]是None'默認情況下會返回'False',因爲空間被看作字符串 –

+0

在這種情況下,您應該只能檢查空間是否相等。 'col [i] ==「」'。 – bigblind

+0

完美!它做到了。謝謝哥們 –

相關問題