リスト内包表記と呼ばれるものです。
[a for b in c]
って書き方だとちょっと語弊がありますね、[f(a) for a in c]
かと。
恒等関数
Python
1tmp = [a for a in [1, 2, 3]]
2print(tmp)
3"""
4[1, 2, 3]
5"""
関数定義した場合
Python
1def twice(arg):
2 return 2 * arg
3
4tmp = [twice(a) for a in [1, 2, 3]]
5print(tmp)
6"""
7[2, 4, 6]
8"""
式を直接書き込む場合
Python
1tmp = [2*a for a in [1, 2, 3]]
2print(tmp)
3"""
4[2, 4, 6]
5"""
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/04 06:46