본문 바로가기

알고리즘

[알고리즘] python 데이터 입력받기

1. 한 개의 데이터 입력

      1.  str : a = input(),

           int : a= int(input())

      2.  import sys
           n = int(sys.stdin.readline().rstrip())

 

2. 다수의 데이터 입력

       1.   a, b = input().split()

             a = int(a)

             b = int(b)

       2.   a, b =map(int, input().split())

       3.   a = list(map ( int, input().split( )))        # 각 data를 list로 저장 [1,2,3]

       4.  import sys

            a = sys.stdin.readline().rstrip().split()    # 각 data를 list로 저장 ['push','1']

       5. import sys

            a = list(map(int, sys.stdin.readline().split()))   # 각 data를 list로 저장 [1,2,3]

 

 

3. 여러 줄 데이터 입력

       1.   lst=[]

            for i in range(n):

                  lst.append(int(input( ))) 

        2. for i in range(n):
               w, v = [int(x) for x in input().split()]         # [0, 1, 2]

        3. for i in range(n):

                lst.append(list(map(int, input().split())))   # [[1, 2], [3, 4]]

         4. for i in range(h):

                 lst.append(list(map(int, sys.stdin.readline().split())))     w개수 상관없이 높이만큼 2차 배열만들기