Python :將一個字符串轉換成整型、浮點型(map、reduce)

1、將一個字符串轉換成整型(map和reduce)

from functools import reduce

def str2int(s):
    def char2int(ch):
        c = {str(x): x for x in range(10)}
        return c[ch]

    def fun(n1, n2):
        return n1 * 10  + n2

    # [2,4,3,1,2]
    return reduce(fun, map(char2int, s))

num = str2int('24312')
print(type(num), num)

在這裏插入圖片描述
輸出:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章