[Python] コンプリヘンション構文
リスト、辞書のキーと値のペア、集合の処理を簡単にする構文 を紹介する。\ Pythonでは、コンプリヘンションという特別な構文を使って、上記の型を簡潔に反復処理しながら データ構造を生成 できる。 既存のforループを使ってリストの要素を二乗する コンプリヘンション構文を使ってリストの要素を二乗する コンプリヘンション
GGAMI
リスト、辞書のキーと値のペア、集合の処理を簡単にする構文 を紹介する。\ Pythonでは、コンプリヘンションという特別な構文を使って、上記の型を簡潔に反復処理しながら データ構造を生成 できる。 既存のforループを使ってリストの要素を二乗する コンプリヘンション構文を使ってリストの要素を二乗する コンプリヘンション
リスト、辞書のキーと値のペア、集合の処理を簡単にする構文を紹介する。
Pythonでは、コンプリヘンションという特別な構文を使って、上記の型を簡潔に反復処理しながらデータ構造を生成できる。
a = [1,2,3,4,5,6,7,8,9,10]
squares = []
for x in a:
sqaures.append(x**2)
print(squares)
>>> [1,4,9,16,25,36,49,64,81,100]a = [1,2,3,4,5,6,7,8,9,10]
squares = [x**2 for x in a]
print(squares)
>>> [1,4,9,16,25,36,49,64,81,100]a = [1,2,3,4,5,6,7,8,9,10]
even_sqaures = [x ** 2 for x in a if x % 2 == 0]
print(even_squares)
# 리스트의 원소가 제곱된 후 그 값이 나머지가 0이 되는 수
# 또 다른 조건을 추가하며 처리할 수 있다.
>>> [4,16,36,64,100]