読者です 読者をやめる 読者になる 読者になる

牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

文字列のASCII値をリストで返すコード4つ書いてみた

Python

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]