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
