移除list中的""空元素
list_1 =[''
,'0',''
,'s',''
,'',''
,'',''
,'','6'
]print
(len
(list_1)
)for i in list_1:
if i =='':
list_1.remove(i)
else
:pass
print
(list_1)
print
(len
(list_1)
)
輸出結果
11
['0'
,'s',''
,'',''
,'6'
]6
問題:為什麼列表中還是有""空元素,但是如果我的list_1中空元素個數變化的話,輸出結果list_1中的空元素個數也不相同
原因:for的計數器是依次遞增的,但列表的內容已通過remove更改,計數器為0的時候判定list中的第乙個元素,計數器為1的時候判斷列表中的第二個元素,但是原來的列表已經發生了變化,第乙個元素為空已經被刪除,第二個元素就成了第乙個元素,所以判定的時候就會跳過remove後的第乙個元素,所以後面可能會跳過很多「」空元素;這種情況可以使用while處理
list_1 =[''
,'0',''
,'s',''
,'',''
,'',''
,'','6',''
,'',''
,'',''
,'']print
(len
(list_1)
)while
""in list_1:
list_1.remove("")
print
(list_1)
print
(len
(list_1)
)
Python 修改列表中所有的元素
此段 迴圈了列表中的值 但是不會修改列表 an highlighted block def make great magicians for magician in magicians 每次迴圈拿到列表的的值進行賦值給magician magician the great magician 列印出m...
C 中所有的符號
算術運算子 加 x y z 減 x y z 乘 x y z 除 x y z 賦值運算子 賦值 x 10 賦值與和 x 10 等於x x 10 賦值與減 x 10 賦值與乘 x 10 賦值與除 x 10 賦值位與 x 0x02 賦值位或 x 0x02 邏輯操作符 邏輯與 if x 0xff 邏輯或 i...
檢視域中所有的使用者
前言 我們在新增域使用者時,有時會有使用者沒有新增,或者已新增的使用者名稱拼寫錯誤。這時,我們想查一下目前域中所有的使用者,使用如下命令。net user domain 其他一些命令 查詢域管理員使用者 net group domain admins domain 查詢域使用者 net user d...