如何通过map函数将str转换为int?

时间:2018-09-10 10:39:52

标签: python

p1  = int(input("Enter the probablity of rain"))
pab = input("Enter the probablity of Alice taking bus")
pmb = input("Enter the probablity of mark taking bus")

Final_Outcome_in_int = map(int,pab)

print(type(p1))
print(type(pab))
print(type(pmb))

在此p1中显示的是int,但对于pab来说,尽管我使用了map函数,但它仍显示str。

2 个答案:

答案 0 :(得分:1)

在做的时候:

Final_Outcome_in_int = map(int,pab)

您正在处理每个字符,因此只需要pab

Final_Outcome_in_int = int(pab)

pabpmb

Final_Outcome_in_int = map(int, [pab,pmb])

答案 1 :(得分:0)

map将函数应用于参数的序列,并生成一个 new 序列。您的主要语法是正确的,但是您正在使用一种。你可以做类似的事情

both_probabilities = map(int, [pab, pmb])

如果只有一个值,则仅为prob = int(pab)