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を使う.
  • リストの長さが異なると短い方のリストの処理までしか行わない.