본문 바로가기

Python17

파이썬 튜플과 딕셔너리 1. 튜플 자료 구조 튜플(Tuple)의 자료 구조는 기본적으로 리스트와 유사합니다. 튜플은 대괄호가 아니라 괄호를 사용합니다. 튜플은 요소를 직접 수정할 수 없지만, 실행 속도가 빠르며 가볍다는 장점이 있습니다. 튜플은 내용이 바뀌지 않는 상수 형태이기 때문에 딕셔너리 구조에서 key로도 사용할 수 있습니다. tup = (17, 23, 27, "Germany", "Frace", "Korea") print(tup) i = 0 while i < len(tup): print(tup[i], end = " ") i += 1 튜플은 불변 객체로 요소를 직접 수정할 수 없습니다 만약 tup[1] = 170과 같이 수정을 시도하면 TypeError의 오류 문구를 볼 수 있습니다. 2. 딕셔너리 자료 구조 딕셔너리 자.. 2023. 9. 20.
파이썬 리스트 연결과 정렬 1. 리스트 연결하기 문자열을 연결하는 연산자가 + 연산자인 것과 마찬가지로 리스트를 연결하는 연산자 또한 더하기 연산자, +를 사용합니다. + 연산자를 이용하면 서로 다른 리스트를 서로 연결(join)할 수 있습니다. append() 함수로 리스트를 추가할 경우에는 리스트 안에 리스트가 들어간 중첩 리스트의 형태가 됩니다. lis = ["programer", 17] lis.append("Seoul") print(lis) #['programer', 17, 'Seoul'] lis += ["abc", "ABC"] print(lis) #['programer', '17', 'Seoul', 'abc', 'ABC'] lis.append(["def", "DEF"]) print(lis) #['programer', 17.. 2023. 9. 18.
파이썬 리스트 인덱싱과 슬라이싱 1. 함수와 메소드 함수와 메소드는 기본적으로 같은 의미입니다. 함수와 메소드를 구분하는 기준은 함수와 메소드가 선언되어 소속된 위치입니다. 함수의 경우는 객체나 클래스 외부에서 단독으로 선언되어 사용될 수 있는 반면, 메소드는 객체나 클래스 내부에서 선언된 것으로 객체나 클래스에 종속된 개념입니다. 2. 리스트 자료 구조 1) 리스트 인덱싱과 슬라이싱 리스트의 구조는 튜플과 유사합니다. 리스트 구조의 인덱싱과 슬라이싱도 문자열에서 사용하던 방법과 상당히 유사합니다. country = ["Korea", "Japan", "France", "Spain", "USA", "Italia", "China", "Germany"] #1 print(country[:5]) #2 print(country[5:]) #3 pr.. 2023. 7. 27.
파이썬 리스트 자료 구조 1. 리스트(List) 리스트는 다른 컴퓨터 언어의 배열과 유사하지만 리스트에 저장되는 각 요소들이 서로 다른 타입을 사용할 수 있다는 점에서 차이가 있습니다. 리스트는 데이터들을 리스트 구조에 맞춰서 단순히 나열한 것이라고 볼 수 있습니다. 이처럼 여러 개의 자료를 열(row)의 형태로 저장하는 형식은 파이썬에서 리스트로 구현합니다. 파이썬에서 리스트는 대괄호 [] 로 표현하고 데이터에는 첨자(index)를 통해 접근합니다. 2. 리스트의 구조 1) 리스트의 선언 리스트를 생성하면 리스트의 요소에 대해 첨자가 자동으로 붙습니다. 파이썬 리스트에서 첨자는 0부터 시작하고 마지막 요소의 첨자는 전체 요소의 개수에서 1일 뺀 형태인 len(list_name)-1이 됩니다. 예를 들어, 아래의 리스트를 살펴보.. 2023. 7. 15.