Pythonに関するhaneuma0628のブックマーク (1)

  • Python: if/for文でのin演算子の各オブジェクト毎の評価

    if/for文中で使われるin演算子の評価はオブジェクトごとに微妙に変化します。あやふやなままにしておくのもなんですし、ここで、以下のオブジェクトに対するif/for文中の評価を実際に確認してみましょう。 文字列 リスト 数値のリスト 文字列のリスト 辞書のリスト 辞書 if/for文 + in 文字列 #!/usr/bin/python # coding: UTF-8 str1 = "abcdefghijklmn" # 文字列 # if 「検索する文字列」 in 「検索される文字列」: elem = 'def' if elem in str1: print '文字列 "%s" に "%s" は存在する。' % (str1, elem) print # for 「要素(文字)」 in 「文字列」: for ch in str1: print ch, # str1の先頭の文字から順に繰り返す

    Python: if/for文でのin演算子の各オブジェクト毎の評価
  • 1