Pythonで文字列のASCII値をリストで返してみた。 seq = "abcdefg" #A lst = [] for s in seq: ord_num = ord(s) lst.append(ord_num) print lst #B print [ord(s) for s in seq] #C print map(ord, list(seq)) #D def f(lst): for s in seq: yield ord(s) print list(f(seq)) 実行結果 [97, 98, 99, 100, 101, 102, 103] [97, 98, 99, 100, 101, 102, 103] [97, 98, 99, 100, 101, 102, 103] [97, 98, 99, 100, 101, 102, 103]