리스트 자료구조 리스트(List) 단일 연결 리스트 이중 연결 리스트 원형 연결 리스트 마지막 노드에 데이터가 없는경우에는 null로 처리한다. 다음 노드를 알려주는 링크가 하나인 리스트(한 방향으로만 이동 가능) 다음과 이전 노드를 알려주는 링크가 있는 리스트(양방향으로 이동 가능) 단일 연결 리스트일수도, 이중 연결 리스트일수도 있다. 마지막 노드의 링크가 첫번째 노드를 가르킨다 1. 첫 노드에 추가 addFirst 함수... 자료구조리스트코틀린리스트 파이썬 - 2 대괄호([])안에 자료형들을 여러개를 저장하고 불러올 수 있다. 리스트에 인자를 추가하거나 제거하고 싶을 때에 사용할 수 있는 메소드들이 있다. 사용하는 방법은 변수명.메소드('인자')로 사용할 수 있다. pop() : 리스트 안에 있는 인자 중, 맨 마지막 인자를 제거하고 위치를 반환한다. 하지만, 리스트와 다르게 인자를 변형할 수 없다. 그래서 튜플은 튜플 안의 값을 변형하는 것 말고는 ... 리스트딕셔너리python코딩세트파이썬튜플CodingCoding 파이썬 | 시퀀스(sequence) 자료형 우리가 지금까지 배웠던 리스트, 튜플, 문자열, range 를 자세히 보면 공통점이 있다. 이 시퀀스 자료형 중에는 주로 list, tuple, range, str 을 사용하고 그 외에도 bytes 와 bytearray 가 있다. 따라서 시퀀스 자료형의 기본적인 사용법을 알면 나중에 어떠한 시퀀스 자료형이 와도 큰 어려움 없이 사용할 수 있다. in 이라는 것을 사용하면 위와 같이 특정한 값... 시퀀스리스트파이썬문자열튜플리스트 Chapter 05. 리스트와 문자열 그럼 이렇게 공백없이 출력이 됩니다! 이렇게 리스트는 여러 개의 값을 묶는데 사용이 되고 [1,"Hello", 11.8] 이렇게 형이 다른 값들도 한꺼번에 묶을 수 있습니다! 이렇게 계산을 할 수 있었는데요! 리스트형 데이터도 리스트끼리 덧셈 연산을 할 수 있습니다! 이렇게 할 수 있고 또한 곱셈 연산도 가능합니다! 이렇게 표현을 할 수 있는데요~ 인덱싱 연산에서 리스트의 첫 번째 값을 나타... python 기초sepminpython인덱싱연산end리스트슬라이싱연산리스트 연산문자열maxListlen스트링리스트 표현printList Chapter 09. 튜플과 레인지 오늘은 튜플과 레인지에 배워보도록 하겠습니다! 튜플도 리스트와 비슷한 데이터의 한 종류입니다. 하지만 튜플과 리스트의 차이점이 있습니다! 리스트는 1,2,3의 데이터를 담으면 [1,2,3]으로 표현 되지만 튜플은 (1,2,3) 으로 표현된다. 튜플은 한 번 만들어지면 수정이 불가능하다. 따라서 튜플은 수정이 불가능하기에 안정성이 좋아 바뀌면 안 되는 정보가 있으면 튜플 이용하기도 합니다. 튜... python 기초이중 리스트pythontuple리스트List튜플rangeList 배열과 리스트 장점 구현이 간단함 임의접근: 위치를 알면 array[2]처럼 해당 자료에 빠르게 접근 가능 O(1) 단점 크기가 고정이기에 불필요하거나 부족한 메모리가 발생할 수 있다. 고정된 크기로 인해 유연한 프로그래밍이 힘들다. 중간 데이터의 삽입 or 삭제 발생시 데이터를 인덱스가 한칸씩 뒤로 밀리거나 앞으로 땅겨진다. (배열의 한계) 구성요소 노드(Node) : 실제 정보를 담고 있는 데이터 링크... 리스트배열리스트 하스켈로 기본적인 자료구조 구현해보기(0) - 하스켈의 배열과 리스트 이를 이용해 다양한 알고리즘이나 다른 자료구조를 구현할 수 있습니다. 원래 스택, 큐 부터 시작하려고 했으나 배열과 리스트는 모든 언어에서도 그랬듯이 가장 빈번하게 쓰이기 때문에 다시 한번 정리 하려고 합니다. 그러나 인덱스 접근을 통해 값을 수정하는 것은 불가능 합니다. O(n)이기 때문에 사용하는데 있어서 신중하게 고려를 해야 할 필요가 있습니다. ++ 함수를 사용하여 리스트 끼리 이어붙... 하스켈배열리스트리스트 주민등록번호 가리기 실습과제 주민등록번호 YYMMDD-abcdefg는 총 열세 자리인데요. 앞의 여섯 자리 YYMMDD는 생년월일을 의미합니다. YY → 연 MM → 월 DD → 일 뒤의 일곱 자리 abcdefg는 살짝 복잡합니다. a → 성별 bc → 출생등록지에 해당하는 지방자치단체의 고유번호 defg → 임의의 번호 보시다시피 많은 부분은 특정 규칙대로 정해져 있는데요. 여러분에 대한 몇 가지 정보만 알면... 문자열파이썬리스트리스트 Ch.7 파이썬- 리스트, 튜플, 딕셔너리 print("현재 리스트 : %s" % myList) print("append(40) 후의 리스트 : %s" %myList) print("pop() 으로 추출한 값 : %s" %myList.pop()) #마지막 항목 삭제 print("pop() 후의 리스트 : %s" %myList) print("sort() 후의 리스트 : %s" %myList) print("reverse() 후의 리스트 :... 튜플리스트딕셔너리딕셔너리
자료구조 리스트(List) 단일 연결 리스트 이중 연결 리스트 원형 연결 리스트 마지막 노드에 데이터가 없는경우에는 null로 처리한다. 다음 노드를 알려주는 링크가 하나인 리스트(한 방향으로만 이동 가능) 다음과 이전 노드를 알려주는 링크가 있는 리스트(양방향으로 이동 가능) 단일 연결 리스트일수도, 이중 연결 리스트일수도 있다. 마지막 노드의 링크가 첫번째 노드를 가르킨다 1. 첫 노드에 추가 addFirst 함수... 자료구조리스트코틀린리스트 파이썬 - 2 대괄호([])안에 자료형들을 여러개를 저장하고 불러올 수 있다. 리스트에 인자를 추가하거나 제거하고 싶을 때에 사용할 수 있는 메소드들이 있다. 사용하는 방법은 변수명.메소드('인자')로 사용할 수 있다. pop() : 리스트 안에 있는 인자 중, 맨 마지막 인자를 제거하고 위치를 반환한다. 하지만, 리스트와 다르게 인자를 변형할 수 없다. 그래서 튜플은 튜플 안의 값을 변형하는 것 말고는 ... 리스트딕셔너리python코딩세트파이썬튜플CodingCoding 파이썬 | 시퀀스(sequence) 자료형 우리가 지금까지 배웠던 리스트, 튜플, 문자열, range 를 자세히 보면 공통점이 있다. 이 시퀀스 자료형 중에는 주로 list, tuple, range, str 을 사용하고 그 외에도 bytes 와 bytearray 가 있다. 따라서 시퀀스 자료형의 기본적인 사용법을 알면 나중에 어떠한 시퀀스 자료형이 와도 큰 어려움 없이 사용할 수 있다. in 이라는 것을 사용하면 위와 같이 특정한 값... 시퀀스리스트파이썬문자열튜플리스트 Chapter 05. 리스트와 문자열 그럼 이렇게 공백없이 출력이 됩니다! 이렇게 리스트는 여러 개의 값을 묶는데 사용이 되고 [1,"Hello", 11.8] 이렇게 형이 다른 값들도 한꺼번에 묶을 수 있습니다! 이렇게 계산을 할 수 있었는데요! 리스트형 데이터도 리스트끼리 덧셈 연산을 할 수 있습니다! 이렇게 할 수 있고 또한 곱셈 연산도 가능합니다! 이렇게 표현을 할 수 있는데요~ 인덱싱 연산에서 리스트의 첫 번째 값을 나타... python 기초sepminpython인덱싱연산end리스트슬라이싱연산리스트 연산문자열maxListlen스트링리스트 표현printList Chapter 09. 튜플과 레인지 오늘은 튜플과 레인지에 배워보도록 하겠습니다! 튜플도 리스트와 비슷한 데이터의 한 종류입니다. 하지만 튜플과 리스트의 차이점이 있습니다! 리스트는 1,2,3의 데이터를 담으면 [1,2,3]으로 표현 되지만 튜플은 (1,2,3) 으로 표현된다. 튜플은 한 번 만들어지면 수정이 불가능하다. 따라서 튜플은 수정이 불가능하기에 안정성이 좋아 바뀌면 안 되는 정보가 있으면 튜플 이용하기도 합니다. 튜... python 기초이중 리스트pythontuple리스트List튜플rangeList 배열과 리스트 장점 구현이 간단함 임의접근: 위치를 알면 array[2]처럼 해당 자료에 빠르게 접근 가능 O(1) 단점 크기가 고정이기에 불필요하거나 부족한 메모리가 발생할 수 있다. 고정된 크기로 인해 유연한 프로그래밍이 힘들다. 중간 데이터의 삽입 or 삭제 발생시 데이터를 인덱스가 한칸씩 뒤로 밀리거나 앞으로 땅겨진다. (배열의 한계) 구성요소 노드(Node) : 실제 정보를 담고 있는 데이터 링크... 리스트배열리스트 하스켈로 기본적인 자료구조 구현해보기(0) - 하스켈의 배열과 리스트 이를 이용해 다양한 알고리즘이나 다른 자료구조를 구현할 수 있습니다. 원래 스택, 큐 부터 시작하려고 했으나 배열과 리스트는 모든 언어에서도 그랬듯이 가장 빈번하게 쓰이기 때문에 다시 한번 정리 하려고 합니다. 그러나 인덱스 접근을 통해 값을 수정하는 것은 불가능 합니다. O(n)이기 때문에 사용하는데 있어서 신중하게 고려를 해야 할 필요가 있습니다. ++ 함수를 사용하여 리스트 끼리 이어붙... 하스켈배열리스트리스트 주민등록번호 가리기 실습과제 주민등록번호 YYMMDD-abcdefg는 총 열세 자리인데요. 앞의 여섯 자리 YYMMDD는 생년월일을 의미합니다. YY → 연 MM → 월 DD → 일 뒤의 일곱 자리 abcdefg는 살짝 복잡합니다. a → 성별 bc → 출생등록지에 해당하는 지방자치단체의 고유번호 defg → 임의의 번호 보시다시피 많은 부분은 특정 규칙대로 정해져 있는데요. 여러분에 대한 몇 가지 정보만 알면... 문자열파이썬리스트리스트 Ch.7 파이썬- 리스트, 튜플, 딕셔너리 print("현재 리스트 : %s" % myList) print("append(40) 후의 리스트 : %s" %myList) print("pop() 으로 추출한 값 : %s" %myList.pop()) #마지막 항목 삭제 print("pop() 후의 리스트 : %s" %myList) print("sort() 후의 리스트 : %s" %myList) print("reverse() 후의 리스트 :... 튜플리스트딕셔너리딕셔너리