Python 如何通过map函数将str转换为int?
在本例中,p1显示int,但对于pab,其仍显示str,尽管我使用了map函数。Python 如何通过map函数将str转换为int?,python,Python,在本例中,p1显示int,但对于pab,其仍显示str,尽管我使用了map函数。map将函数应用于一系列参数,并生成一个新序列。您的主语法是正确的,但您正在使用一个。你可以这样做 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")
map
将函数应用于一系列参数,并生成一个新序列。您的主语法是正确的,但您正在使用一个。你可以这样做
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))
如果您只有一个值,那么当您执行以下操作时,它只是prob=int(pab)
:
both_probabilities = map(int, [pab, pmb])
您正在对每个字符执行操作,因此只需要pab
Final_Outcome_in_int = map(int,pab)
pab
和pmb
:
Final_Outcome_in_int = int(pab)
map
创建一个新的iterable,将其放入Final\u output\u in\u int
。你甚至把它命名正确。没有理由期望pab
改变类型。我在pycharm上使用了这种方法,但仍然没有int@AnirudhRawat:派查姆可能错了。尝试打印(键入(prob))我在pycharm上使用了这种方法,但仍然没有显示int@AnirudhRawat编辑矿山
Final_Outcome_in_int = map(int, [pab,pmb])