Iterator並列処理
alphabet_list = ['a','c','e','b'] ascii_code_list = [0x61,0x63,0x65,0x62] max_ascii_code = 0x00 for alphabet,ascii_code in zip(alphabet_list,ascii_code_list): if ascii_code>max_ascii_code: max_alphabet = alphabet max_ascii_code= ascii_code print(max_alphabet,max_ascii_code)
list_A = []#len(list_A) == len(list_B) list_B = [] for a,b in zip(list_A,list_B): pass
zip関数の問題点
- python2ではジェネレータではないのでitertools.izipを使う.
- リストの長さが異なると短い方のリストの処理までしか行わない.