python中如何不區分大小寫的判斷一個元素是否在一個列表中


python中判斷某一個元素是否在一個列表中,可以使用關鍵字in 和 not in.

示例如下:

如果需要輸出相應的信息,可以搭配使用if語句,這里不贅述。

------------------------------------------------------------------------------------------分割線---------------------------------------------------------------------------------------------------------------------------------------    

現在有個問題,我有一張current_users列表,用來存儲已注冊的用戶名。還有一張new_users列表,用來存儲正在申請注冊的用戶名。如果判斷申請的用戶名有沒有被注冊過呢?

代碼如下:

運行結果為:

在默認區分大小寫的情況下,五個名字都沒有被使用過,很合理。

 

-----------------------------------------------------------------------------------------------------------------分割線--------------------------------------------------------------------------------------------------------------

現在區分大小寫:

代碼如下:

 

這里使用了列表解析,生成了一個新的全小寫的列表,再進行比較。運行結果如下:

forrest和mike雖然跟已有用戶名大小寫不一樣,但是在不區分大小寫的情況下,還是被拒絕申請了。恩,沒毛病。

ps:之前有用過雙重for循環來解決這個問題,但是輸出結果有點瑕疵,相比較而言,列表解析更簡單一點。 

over。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM