Python ?C5--4——測試一個元素是否在對象中

? ? ? ? 用一個 in 特殊字符來測試在變量、列表、字典類型中存儲的元素是否存在。

? ? ? ? 定義了三種類型的對像,用in字符串在條件語句中測試對象中元素是否存在??梢韵氲綉?yīng)用比較多的就是在網(wǎng)站注冊時,要考慮賬號是否有人注冊過。

1、第一個條件測試,列表定義時沒有3,問3在不在列表中,如果在,輸出一條語句,否則輸出另一條;

2、第二個是在字符串變量中,詢問是否有指定字符串;

3、第三個是在字典類型中,詢問字典中是否存在指定關(guān)鍵字;自己遺漏了對關(guān)鍵字的表示a_dict.key(),發(fā)現(xiàn)也可以找到關(guān)鍵字,并且打印出相應(yīng)關(guān)鍵字的值。

4、if條件語句中只要有一句是符合條件,后續(xù)語句都會跳過不會執(zhí)行。

? ? ? ? 既然in可以表示存在,那not in應(yīng)該表示不存在,自己試驗了下,果然可以。在打印時用字符串拼接的方式表示,發(fā)現(xiàn)第一個語句,is表示不出來,加入一個空格后就可以了。is在python中也是一個特殊字符。加入另一個elif條件,發(fā)現(xiàn)并沒有打印出相應(yīng)的值,可見印證了上面第四條。

? ? ? ? 對is的用法又做了些實驗,發(fā)現(xiàn)仍舊是那樣,is前要一個空字符才可以在打印時打印出來,當然了直接輸出字符串的話不存在這樣的問題,在字符拼接時會出現(xiàn)。

總結(jié):

1、python中要測試一個元素是否在相應(yīng)類型中,可用in;(not in同理)

2、if條件語句中只要前面有條件滿足就不會測試后面的條件語句;不滿足時繼續(xù)。

3、字典類型中只要定義的字符是字典的項目,輸出表達式正確,就不會有問題。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 53.計算字符 在字符串中獲取字符值的數(shù)量, 可以使用字符串字符屬性中的計數(shù)屬性: let unusualMena...
    無灃閱讀 1,269評論 0 4
  • 關(guān)于 Swift 重要這個文檔所包含的準備信息, 是關(guān)于開發(fā)的 API 和技術(shù)的。這個信息可能會改變, 根據(jù)這個文...
    無灃閱讀 4,625評論 1 27
  • 《校園秋韻》 ――2017.10.13有感 1.《猜》 幾度風雨突襲來, 陰晴不定意難猜。 氣溫驟降何時了? 暖陽...
    Rose若盛開閱讀 556評論 0 0
  • 近來看到一則新聞,年僅47歲的湖南省益陽市沅江三中高三班主任鮑老師,在辦公室被自己心愛的學生羅某杰手執(zhí)彈簧刀刺殺身...
    王孟姐姐閱讀 338評論 0 1
  • 不知道他們婚后的每一天是怎樣的五味繁雜,不知道5年的苦苦相戀在柴米油鹽里如何的此消彼長。 (艾米微信:hongyi...
    Im艾米閱讀 238評論 0 0

友情鏈接更多精彩內(nèi)容