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]