파이썬의 배열은 여러 원소를 하나의 묶음으로 관리하고 각 원소 간에는 순서(order)가 존재하여 인덱스(Index)를 통해 접근하는 리스트로 파이썬에서는 리스트(list)와 튜플(tuple)이라는 두 가지 타입이 있습니다. 통상 프로그래밍 언어에서 배열은 동일한 데이터 타입의 원소들로 구성되지만 파이썬에서는 각 원소의 데이터 타입이 동일하지 않아도 되고 심지어 다른 배열을 원소로 갖는 것도 허용됩니다. 배열간의 비교는 동일 인덱스끼리 각각 비교해 가는 방식으로 적용됩니다. ■ 리스트(list)와 튜플(tuple) 리스트(list)는 [1, 2, 3] 형태로 정의하며 각 원소를 수정할 수 있는 특성을 갖습니다. []는 빈 list를 의미합니다. >>> b = [1,"aa",3,4,5]>>> type (..
C#에서 딕셔너리, 큐, 리스트 등 다양한 데이터 집합 클래스를 지원하지만 배열만큼 성능을 보장하는 데이터 타입은 없습니다. 한가지 데이터 타입을 가지고 인덱스로 각 원소를 접근하는 단순한 사용법을 가집니다. 배열을 다양한 용도로 사용하다 보면 초기화 필요성이 생기는데 그 필요성을 크게 두가지로 나누면배열을 상수처럼 정적인 데이터로 사용하기 위해서 실제 데이터 입력하는 경우가 그 첫번째이고 다른 한가지는 동적으로 배열을 사용하는 경우 0이나 널 값등으로 초기화하는 사례를 들 수 있습니다. String[] statstr = new String[] { "설정", "설정 오류", "시작하지 않음", "정상 동작중", "연결중", "비정상 종료" }; public class DICObj { public stri..
앞서 작성한 VB.Net 언어 이해하기에서 VB.Net 언어 구성 요소의 하나로 리터럴을 설명하면서 다양한 데이터 타입을 언급했고 변수 뒤에 특수 문자를 붙여 데이터 타입을 지정하는 방법을 다루었습니다. 데이터 타입 또는 자료형은 특정한 저장 장소에 있는 정보를 어떠한 형태로 인식할 것인가를 다루는 것으로 컴퓨터에 저장되는 정보는 0과 1이라는 디지털 형태로 보관하는 특성상 그 값을 문자로 인식할지 아니면 숫자로 인식할지, 숫자 중에서 정수 인식할지 아니면 실수로 인식할 지에 따라 다양한 해석이 있을 수 있습니다. 다음은 VB.Net의 데이터형을 정리한 것으로 저장소의 크기와 값의 범위를 확인해 둘 필요가 있습니다.Boolean : True , FalseByte : 0~255(1 byte) 메모리의 내용..
아들의 이번 질문은 머리를 "콩"하고 쥐고 박고 싶은 문제입니다, 시간이 들지만 조금 집중하면 프로그램을 읽고 답할 수 있는 수준의 문제인데 아직 C언어 초보인 것을 감안하면서 차분하게 설명해 보겠습니다. 다음 프로그램의 출력 결과는 무엇인가? int x[10],y[10]; int i,j; int n = 10; for (i = 0; i < n; i++) x[i] = i + 1; for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { y[j] = x[(i + j) % n]; } for (j = 0; j < n; j++) x[j] = y[j]; } printf("%d %d %d\n", x[3], x[6], x[9]); ① 10 3 6② 7 10 3③ 8 1 4④ 9 2 ..