python中判斷某一個元素是否在一個列表中,可以使用關鍵字in 和 not in.
示例如下:
如果需要輸出相應的信息,可以搭配使用if語句,這里不贅述。
------------------------------------------------------------------------------------------分割線---------------------------------------------------------------------------------------------------------------------------------------
現在有個問題,我有一張current_users列表,用來存儲已注冊的用戶名。還有一張new_users列表,用來存儲正在申請注冊的用戶名。如果判斷申請的用戶名有沒有被注冊過呢?
代碼如下:
運行結果為:
在默認區分大小寫的情況下,五個名字都沒有被使用過,很合理。
-----------------------------------------------------------------------------------------------------------------分割線--------------------------------------------------------------------------------------------------------------
現在區分大小寫:
代碼如下:
這里使用了列表解析,生成了一個新的全小寫的列表,再進行比較。運行結果如下:
forrest和mike雖然跟已有用戶名大小寫不一樣,但是在不區分大小寫的情況下,還是被拒絕申請了。恩,沒毛病。
ps:之前有用過雙重for循環來解決這個問題,但是輸出結果有點瑕疵,相比較而言,列表解析更簡單一點。
over。