代码之家  ›  专栏  ›  技术社区  ›  VaioIsBorn

在python中一行读取更多数字

  •  0
  • VaioIsBorn  · 技术社区  · 16 年前

    假设我想从stdin中读取整数a、b和c(在一行中,不需要在每个数字后按return键)。在C++中,我会这样做:

    CIN>>A>>B>>C;

    在python中如何做到这一点?

    2 回复  |  直到 16 年前
        1
  •  3
  •   Emil Ivanov    16 年前
    values = raw_input()
    # 1 3 15
    a, b, c = values.split()
    

    a '1' , b '3' c '15' .


    如果您想变得特别短并获得整数,请尝试以下操作:

    a, b, c = [int(_) for _ in raw_input().split()]
    
        2
  •  3
  •   YOU    16 年前

    弦乐器

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

    对于int

    a,b,c=map(int,raw_input().split())