スポンサーリンク

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

スポンサーリンク