본문 바로가기

Python47

[Python] 집합 자료형 집합 자료형 파이썬 집합에 관련된 것을 쉽게 처리하기 위한 자료형이다. set() 키워드를 사용하여 만들 수 있다. set() 괄호 안에 리스트/튜플이나 문자열을 입력하여 만들 수 있다. 반복가능한 자료형으로 생성 가능하다.(숫자형, 문자 여러 개로 생성 불가능) s1 = set() s2 = set([1,2,3]) print(s2) s3 = set("hello") print(s3) s4 = set((4,2,5)) print(s4) s4 = set(4,2,'hh','e') s4 = set(4,2) {1, 2, 3} {'e', 'l', 'o', 'h'} {2, 4, 5} Traceback (most recent call l.. 2024. 1. 5.
[Python] 딕셔너리 함수 딕셔너리 함수 파이썬 딕셔너리 함수로는 keys, values, items, clear, get, in 이 있다. keys - Key 리스트 만들기 keys() 딕셔너리의 Key를 모아 dict_keys 객체로 반환한다. me = {'name' : 'sanggil', 'age' : 29, 'birth' : '1107'} print(me.keys()) for k in me.keys(): print(k) dict_keys(['name', 'age', 'birth']) name age birth keys()의 결과를 리스트로 만들 수 있다. print(list(me.keys())) ['na.. 2024. 1. 4.
[Python] 딕셔너리(dictionary) 딕셔너리(dictionary) {key1 : Value1, Key2 : Value2 ..} 파이썬 딕셔너리는 "이름" = "양상길", "생일" = "11월 7일" 와 같이 대응관계를 나타내기 위해 사용하는 자료형이다. 리스트, 튜플과 달리 순차적이지 않으며 Key와 Value 형태를 가진다. Key 값은 고유한 값이어야 한다. dic = {'name' : 'sanggil', 'age' : 29} dic1 = {'list' : [1,2,3]} dic2 = {'tuple' : (1,2,3)} 위의 예에서 dic, dic1, dic2의 정보는 다음과 같다. key value name sanggil age 29 list [1,2,3] tup.. 2024. 1. 3.
[Python] 리스트 함수 리스트 함수 파이썬 리스트 함수로는 append, sort, reverse, index, insert, remove, pop, count, extend 가 있다. append - 요소 추가 append(x) 맨 마지막에 x를 추가한다. a = [1,2,3] a.append(4) print(a) a.append('ysg') print(a) a.append(['y', 's', 'g']) print(a) [1, 2, 3, 4] [1, 2, 3, 4, 'ysg'] [1, 2, 3, 4, 'ysg', ['y', 's', 'g']] sort - 정렬 sort() 요소를 순서대로 정렬한다... 2024. 1. 2.
[Python] 인덱싱 / 슬라이싱 인덱싱과 슬라이싱 파이썬에서는 문자열과 리스트에서 인덱싱, 슬라이싱을 사용할 수 있다. 인덱싱 인덱싱 이란 무엇인가를 '가리킨다는 의미이다. 다시 말해서 문자열에서 어떤 글자나 특정 위치를 가리키는 것을 말한다. H e l l o , P y t h o n ! 0 1 2 3 4 5 6 7 8 9 10 11 12 13 파이썬에서 숫자를 셀 때 0부터 센다. 아래 예제에서 처럼 a[1]이라는 것은 a 문자열에서 첫번째 위치에 있는 문자를 의미한다. a = "Hello, Python!" print(a[1]) print(a[8]) 'e' 'y' 인덱스 값에 음수를 넣을 수도 있다. a = "Hello, Python!" print(a[-1]) print(a[-2]) print(a.. 2023. 12. 29.
[Python] 리스트 리스트 리스트명 = [요소1, 요소2, 요소3, ...] 파이썬 리스트를 만들 때는 대괄호([])로 감싸 주고 요솟값을 쉼표(,)로 구분해 준다. a = [] b = [1, 2, 3] c = ['Life', 'is', 'too', 'beautiful'] d = [1, 2, 'Yang', 'Sanggil'] e = [1, 2, 'Yang', ['Sang', 'Gil']] 리스트 연산 문자열과 마찬가지로 연산도 가능하다. a = [1, 2, 3] b = [2, 3, 4] print(a + b) a = [1, 2, 3] b = [4, 5, '6'] print(a + b.. 2023. 12. 28.
728x90