真的被困在這裏,需要一些建議,請....刪除列,如果項目不包含一些
我有一個列表...
transposedlist = [('-', '*', '*', '1'), ('7', '6', '6', '1'), ('-', '*', '1', '*'), ('-', '*', '*', '*'), ('1', '3', '3', '*'), ('-', ' ', ' ', '*'),
各組在上述transposedlist代表Matrix中的一列。
我想刪除任何包含NO號的組。
繼承人我嘗試迄今...
for i, group in enumerate(Listoflists):
if "-" in group[1:] == group[:-1] or "*" in group[1:] == group[:-1] or group[1:] None == group[:1]:
Matrix.DeleteColumn(i)
上述第1項的檢查的代碼是一樣的組中的最後一個項目,如果是,那麼它應該刪除之列,這是顯然不理想,因爲它忽略了中間的項目。
有什麼建議嗎?
說你想刪除您要添加更多的混亂的問題列。你真正想要的是從'transposedlist'中刪除* rows *。它代表的是一個矩陣,它是原始矩陣的轉置,這與問題無關。 – vartec