python 에서 여러 줄 의 데 이 터 를 읽 는 실례

머리말
본문 은 주로 python 의 raw 를 사용 합 니 다.input()함수 가 여러 줄 의 길이 가 정 해 지지 않 은 데 이 터 를 읽 고 입력 이 끝 난 표 지 는 숫자 를 입력 하지 않 은 상태 에서 바로 차 로 돌아 가 특정한 수 를 2 차원 행렬 로 채 우 는 것 입 니 다.
코드

def get2DlistData():
 res = []
 
 inputLine = raw_input() #           
 #             
 while inputLine != '': 
  listLine = inputLine.split(' ') #             
  listLine = [int(e) for e in listLine ] #            int  
  res.append( listLine )
  
  inputLine = raw_input()
 
 return res
 
def get2DMatData( inList , val ):
 ''' 
   :inList         ,val      
   :np.array             
 '''
 maxCols = 0
 #          
 for i in range( len( inList ) ):
  lenI = len( inList[i] )
  if lenI > maxCols:
   maxCols= lenI
 #            
 for i in range( len( inList ) ):
  num = len( inList[i] )
  while(num <= maxCols):
   inList[i].append( val )
   num += 1
 
 return np.array( inList , dtype = np.int64 ) 
if __name__=='__main__':
 inData = get2DimData()
 print inData
 print '
' matArray = get2DMatData(inData , 0) print( matArray )
3.운행 결과

이상 의 python 이 여러 줄 의 데 이 터 를 읽 은 실례 는 바로 소 편 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기