スポンサーリンク
for in でリストの要素を取得
for 変数 in リスト: の形式で、リストの要素を変数に格納することができます。
下記がサンプルコードになります。
$ cat sample.py #!/usr/bin/env python3 # coding: UTF-8 strList = ['a', 'b', 'c', 'd'] numList = [1, 2, 3, 4] print("リストの要素を取り出す") for str in strList: print(str)
下記が実行結果になります。
$ ./sample.py リストの要素を取り出す a b c d
スポンサーリンク
リストをindex参照
for 変数 in range():でindexを生成して、
リストをindex参照します。
下記がサンプルコードになります。
$ cat sample2.py #!/usr/bin/env python3 # coding: UTF-8 strList = ['a', 'b', 'c', 'd'] numList = [1, 2, 3, 4] print("リストをindex参照") for i in range(2,4): print(strList[i])
下記が実行結果になります。
$ ./sample2.py リストをindex参照 c d
len()でリストの要素数を取得してindex参照します。
下記がサンプルコードになります。
$ cat sample3.py #!/usr/bin/env python3 # coding: UTF-8 strList = ['a', 'b', 'c', 'd'] numList = [1, 2, 3, 4] print("len()でリストの要素数を取得") for i in range(len(strList)): print(strList[i]) $ ./sample3.py
下記が実行結果になります。
len()でリストの要素数を取得 a b c d
continueでforループ処理をスキップ
continueでforループ処理をスキップできます。
下記がサンプルコードになります。
$ cat sample4.py #!/usr/bin/env python3 # coding: UTF-8 strList = ['a', 'b', 'c', 'd'] numList = [1, 2, 3, 4] print("特定の要素をスキップ") for str in strList: if str == 'b': print("スキップ") continue print(str)
下記が実行結果になります。
$ ./sample4.py 特定の要素をスキップ a スキップ c d
enumerate()でindexとリストの要素を取得
enumerate()でindexとリストの要素を取得します。
下記がサンプルコードになります。
$ cat sample5.py #!/usr/bin/env python3 # coding: UTF-8 strList = ['a', 'b', 'c', 'd'] numList = [1, 2, 3, 4] print("enumerate()でindexとリストの要素を取得") for i, str in enumerate(strList): print(i, str)
下記が実行結果になります。
$ ./sample5.py enumerate()でindexとリストの要素を取得 0 a 1 b 2 c 3 d
zip()で複数のリストの要素を同時に取得
zip()で複数のリストの要素を同時に取得できます。
下記がサンプルコードになります。
$ cat sample6.py #!/usr/bin/env python3 # coding: UTF-8 strList = ['a', 'b', 'c', 'd'] numList = [1, 2, 3, 4] print("zip()で複数のリストの要素を同時に取得") for str, num in zip(strList, numList): print(str, num)
下記が実行結果になります。
$ ./sample6.py zip()で複数のリストの要素を同時に取得 a 1 b 2 c 3 d 4
スポンサーリンク