티스토리 뷰

반응형

Stack Overflow에 자주 검색, 등록되는 문제들과 제가 개발 중 찾아 본 문제들 중에서 나중에도 찾아 볼 것 같은 문제들을 정리하고 있습니다.

Stack Overflow에서 가장 먼저 확인하게 되는 가장 높은 점수를 받은 Solution과 현 시점에 도움이 될 수 있는 가장 최근에 업데이트(최소 점수 확보)된 Solution을 각각 정리하였습니다.

 

아래 word cloud를 통해 이번 포스팅의 주요 키워드를 미리 확인하세요.

How do I declare an array in Python?

파이썬에서 배열을 선언하는 방법?

 문제 내용 

How do I declare an array in Python?

파이썬에서 배열을 선언하려면 어떻게 해야 하나요?

 

 

 

 높은 점수를 받은 Solution 

variable = []

Now variable refers to an empty list*.

여기서 변수는 빈 리스트를 참조합니다.

 

Of course this is an assignment, not a declaration. There's no way to say in Python "this variable should never refer to anything other than a list", since Python is dynamically typed.

물론 이것은 할당이며, 선언이 아닙니다. 파이썬은 동적으로 타입이 지정되므로 "이 변수는 리스트 이외의 것을 참조하지 않아야한다"라고 말할 방법이 없습니다.

 


*The default built-in Python type is called a list, not an array. It is an ordered container of arbitrary length that can hold a heterogenous collection of objects (their types do not matter and can be freely mixed). This should not be confused with the array module, which offers a type closer to the C array type; the contents must be homogenous (all of the same type), but the length is still dynamic.

*기본 내장 파이썬 타입은 배열(array)이 아닌 리스트(list)입니다. 리스트는 임의의 길이의 순서가 있는 컬렉션으로, 임의의 객체(타입이 중요하지 않고 자유롭게 혼합 가능)의 집합을 보유할 수 있습니다. 이것은 C 언어의 배열 타입에 더 가깝습니다. 콘텐츠는 동일한 유형이어야 하지만, 길이는 여전히 동적입니다.

 

 

 

 가장 최근 달린 Solution 

You can create lists and convert them into arrays or you can create array using numpy module. Below are few examples to illustrate the same. Numpy also makes it easier to work with multi-dimensional arrays.

리스트를 생성하고 배열로 변환하거나 numpy 모듈을 사용하여 배열을 생성할 수 있습니다. 이를 설명하는 몇 가지 예시가 아래에 있습니다. Numpy는 다차원 배열로 작업하기가 더 쉽습니다.
import numpy as np
a = np.array([1, 2, 3, 4])

#For custom inputs
a = np.array([int(x) for x in input().split()])

 

You can also reshape this array into a 2X2 matrix using reshape function which takes in input as the dimensions of the matrix.

또한 reshape 함수를 사용하여이 배열을 2X2 행렬로 재구성 할 수 있습니다. reshape 함수는 행렬의 차원을 입력으로 사용합니다.
mat = a.reshape(2, 2)

 

 

출처 : https://stackoverflow.com/questions/1514553/how-do-i-declare-an-array-in-python

반응형
댓글
공지사항
최근에 올라온 글