[Python] 제어문
비교연산자: , ==, =, != and, or, not if condition1 or condition2: do something else: do something else 다른 언어들의 &, |, ! 대신에 and, or, not 을 이용한다 X in S, X not in S S에는 리스트, 튜플, 문자열이 들어갈 수 있다. X가 리스트/튜플/문자열에 있는지 여부에 따라 True / False 반환 if문 hungry = False money = True if hungry and money: print("Go get something to eat") elif hungry and not money: print("Uh oh") else: print("Good") if 뒤 조건 뒤에 : 붙임. 따로 괄호로..
[Python] 집합
집합 자료형 만들기 : set() s1 = set([1,2,3,4]) #s1 = {1,2,3,4} s2 = set("AABDFC") #s2 = {'A','B','D','F','C'} s3 = set() #빈 집합 만들기 집합의 특징 순서 없음 -> 인덱싱 불가 중복 없음 집합 자료형 이용 다음과 같이 두 개의 집합이 있다고 해보자 s1 = set([2,3,5,7,11]) s2 = set([1,2,3,5,8]) 교집합 구하기 : &, intersection() s1 & s2 s1.intersection(s2) s2.intersection(s1) 위의 계산은 모두 {2,3,5}를 리턴한다. 합집합 구하기 : |, union() s1|s2 s1.union(s2) s2.union(s1) 위의 계산은 모두 {1,..
[Python] 튜플
리스트와의 차이점 ( )으로 둘러싼다 정해진 값은 변경불가능 1개의 요소만을 가질 때에는 (1, )과 같이 , 을 붙여줘야 함 ( ) 없이도 쉼표로 구분해 만들 수 있다. my_tuple = 1,2,3 인덱싱 t = (1,2,3,4,5,6) t[1] t[4] 슬라이싱 t1 = (1,2,3,4,5,6) t1[1:3] 더하기, 곱하기, 길이구하기 t1 = (1,2,3,4) t2=('p','q') #더하기 t1+t2 #곱하기 t1*4 #길이 구하기 len(t1)
[Python] 딕셔너리
해시 (연관배열)에 해당함 리스트, 튜플과의 차이점: 순서대로 요소를 구하지 않고 key , value의 쌍으로 얻음 딕셔너리 생성 dic = {key1:value1, key2:value2, key3:value3, ...} clientData = {'id':'asdf', 'number':'20211202', 'server':'Asia' } 정수값 이용가능 value값으로 리스트 이용 가능(key에는 불가능) tuple은 key로 사용가능 동일한 key가 중복으로 존재하면 1개만 유효 딕셔너리 쌍 추가, 삭제 aa = {1:'kkkkk', 2:'asdfsaf'} #추가하기 aa['name']='Alex' aa[10]=[1,3,6,4] #삭제하기 del aa[2] key 이용해서 value 얻기 dictio..