Wolfram Computation Meets Knowledge

Wolfram 언어:
프로그래밍의 기본

다음 언어의 주의 사항 표시:
모든 섹션 
  • Wolfram 언어에 대해
  • 다음 언어의 주의 사항 표시
  • Java 주의 사항 표시
  • Python 주의 사항 표시
  • 주의 사항 숨기기
사용 시작

목록 비디오 버전

목록은 Wolfram 언어에서 {...}로 표시됩니다.

Python 프로그래머를 위한 주의 사항:

Wolfram Client Library for Python에서 Python 코딩을 할 경우, list, set, frozenset 등의 클래스 및 제네레이터 함수는 List로 직렬화합니다.

리스트는 어떤 식이든 포함할 수 있습니다:

In[1]:=

Java 프로그래머를 위한 주의 사항:

Wolfram 언어에서 목록은 그룹화된 데이터를 나타냅니다. 목록은 어떠한 구조나 크기도 가질 수 있으며, Wolfram 언어가 가장 효율적인 내부 표현을 자동으로 유추합니다. Java 프로그래머는 반드시 Collection Framework에서 프리미티브 배열 또는 클래스를 결정해야 하며, 이 선택은 문맥에 크게 의존합니다.

목록의 각 부분은 1부터 시작하는 지표가 붙으며 [[ ... ]]를 사용하여 추출할 수 있습니다.

In[2]:=
Out[2]=

네거티브 지표의 경우 끝에서부터 계산합니다.

In[3]:=
Out[3]=

Java 프로그래머를 위한 주의 사항:

Java의 배열처럼 Wolfram 언어의 목록 역시 중괄호 {...}로 표시됩니다. Wolfram 언어의 인덱싱은 [...] 대신 [[...]]를 사용하며, 지표는 0이 아닌 1부터 시작합니다.

Python 프로그래머를 위한 주의 사항:

Wolfram 언어의 목록은 중괄호 {...}로 표시되지만 Python의 경우 목록을 나타내고, 목록에 지표를 붙이는 두 경우 모두 동일한 대괄호 [...] 구문를 사용합니다. Wolfram 언어의 인덱싱은 [[...]]를 사용하여 모호성을 없애고 0이 아닌 1부터 지표를 시작하여 직관적 인덱싱 시스템을 도입하였습니다.


대부분의 작업은 목록에 즉시 "스레드"됩니다:

In[1]:=
Out[1]=
In[2]:=
Out[2]=

Java 프로그래머를 위한 주의 사항:

Java의 배열 또는 집합에 스레딩 작업은 루프 구조가 필요합니다.

Python 프로그래머를 위한 주의 사항:

Wolfram 언어에서 +는 덧셈에만 사용되며, 문자열의 연결에는 <>가 사용됩니다.


목록에서 "스팬"은 ;;를 사용하여 지정합니다.

In[1]:= 1
Out[1]=1

Java 프로그래머를 위한 주의 사항:

Java의 집합이나 배열에는 부분 집합 추출을 위한 Wolfram 언어의 스팬과 비교될 기능이 존재하지 않습니다.

Python 프로그래머를 위한 주의 사항:

Wolfram 언어의 스팬 ;;은 Python의 슬라이스 :와 비슷하지만, Wolfram 언어의 스팬은 다차원 배열로 일반화됩니다.

참조: 목록 조작


목록 {x, y, z}의 세 번째 요소를 구하려면 다음 중 어떤 것을 사용해야 할까요?


다음 중 평가 결과로 3을 얻을 수 있는 것은 무엇인가요?


목록 {a, b, c}에서 요소 a를 얻을 수 있는 것은 무엇인가요?

© 2024 Wolfram. All rights reserved.