How to read two inputs separated by space in a single line?

前端 未结 11 519
天涯浪人
天涯浪人 2020-12-23 22:23

I want to read two input values. First value should be an integer and the second value should be a float.

I saw Read two variables in a single line with Python, but

相关标签:
11条回答
  • 2020-12-23 23:11

    This is good solution imho a, b = input().split().

    If you want to separate input with custom character you can put it in parenthesis e.g. a, b = input().split(",")

    0 讨论(0)
  • 2020-12-23 23:14

    If the input is separated by spaces " "

    a,b,c = raw_input().split(" ")

    If the input is separated by comma ','

    a,b,c = raw_input().split(",")
    
    0 讨论(0)
  • 2020-12-23 23:20

    Python 3.5

    Below snippet works for me.

    a, b = input().split(" ")
    a_value = int(a)
    b_value = int(b)
    
    0 讨论(0)
  • 2020-12-23 23:21

    Below snippet works for me.

    >>> a,b=list(map(int,input().split()))
    1 2
    >>> print(a)
    1
    >>> print(b)
    2
    
    0 讨论(0)
  • 2020-12-23 23:22

    One liner :)

    >>> [f(i) for f,i in zip((int, float), raw_input().split())]
    1 1.2
    [1, 1.2]
    
    0 讨论(0)
提交回复
热议问题