본문 바로가기

분류 전체보기

(30)
[python] 파이썬 리스트 자료형 for 문에서의 활용 안녕하세요! 이번 글에서는 파이썬의 리스트를 for문에서 활용하는 방법에 대해서 알아보려고 합니다. 1) 모든 값에 순차적으로 접근 (일반적인 사용): 2) zip()활용하여 리스트 여러개 접근 3) 모든 값에 순차적으로 접근 enumerate(iterable,start=0) 인덱스도 가져오기: 4) 리스트 컴프리핸션 list comprehension: 순서로 알아보겠습니다. 1) 모든 값에 순차적으로 접근 (일반적인 사용): mylist = ['a', 'b', 'c', 'd', 'e', 'f'] # for 루프를 사용하여 리스트의 요소를 순차적으로 접근 for alphabet in mylist: print(alphabet) # a # b # c # d # e # f mylist에서 하나씩 순차적으로 가..
[python] 딕셔너리 자료형 for 문에서의 활용 안녕하세요! 이번 글에서는 파이썬의 딕셔너리(DICTIONARY)를 for문에서 활용하는 방법에 대해서 알아보려고 합니다. 1) 모든 key를 가져오는 방법: 2) 모든 value를 가져오는 방법: 3) 모든 key, value를 가져오는 방법: 순서로 알아보겠습니다. 1) key를 가져오는 방법: 1-1) 그대로 for 문에 포함 gildong_info = {'name':"홍길동",'age':17,'city':'Daegu'} print(gildong_info) # {'name': '홍길동', 'age': 17, 'city': 'Daegu'} for key in gildong_info: print(key) # name # age # city 1-2) dictname.keys() 사용하기 gildong_i..
[python] 파이썬 자료형 딕셔너리 요소 삭제 안녕하세요! 이번 글에서는 파이썬의 딕셔너리(DICTIONARY)의 요소를 삭제하는 방법에 대해서 알아보려고 합니다. 1) del 키워드를 사용한 특정 키-값 쌍 삭제 2) dict.pop(key) 메서드를 활용한 특정 키-값 쌍 삭제 및 반환 3) dict.popitem() 메서드를 이용한 무작위 키-값 쌍 삭제 및 반환 4) dict.clear() 메서드를 이용한 모든 요소 삭제 순서로 알아보겠습니다. 1) del 키워드를 사용한 특정 키-값 쌍 삭제 # 딕셔너리 생성 gildong_info = {'name':"홍길동",'age':17,'city':'Daegu'} print(gildong_info) # {'name': '홍길동', 'age': 17, 'city': 'Daegu'} # 'age' 키에 ..
[python] 파이썬 딕셔너리 생성(초기화) 안녕하세요! 이번 글에서는 파이썬의 딕셔너리(DICTIONARY)를 생성하는 방법 에 대해서 알아보려고 합니다. 1) 중괄호({})를 사용한 딕셔너리 생성: 2) dict() 함수를 이용한 딕셔너리 생성: 3) dictionary comprehension을 이용한 딕셔너리 생성 4) dict.fromkeys() 활용해서 키만 설정하기 (value에 기본값 세팅하기) 순서로 알아보겠습니다. 1) 중괄호({})를 사용한 딕셔너리 생성: empty_dict = {} # 빈 딕셔너리 생성 gildong_info = {'name':"홍길동",'age':17,'city':'Daegu'} # key:value로 이루어진 딕셔너리 생성 print(gildong_info) # {'name': '홍길동', 'age': 1..
[python] 파이썬 딕셔너리 value 조회하기 안녕하세요! 이번 글에서는 파이썬의 딕셔너리(DICTIONARY)를 조회하는 방법 에 대해서 알아보려고 합니다. 1) 대괄호([])를 사용한 특정 키의 값 조회 2) dict.get(key,defaultvalue=None) 메소드를 사용한 값 조회 3) dict.setdefault(key,defaultvalue) 활용하여 값을 조회 순서로 알아보겠습니다. 1) 대괄호([])를 사용한 특정 키의 값 조회: student_info = dict(홍길동=17,김개똥=18,정민수=19) print(student_info) # {'홍길동': 17, '김개똥': 18, '정민수': 19} print(student_info["홍길동"]) # 17 print(student_info["김개똥"]) # 17 dict[key..
[python] 파이썬 자료형 딕셔너리 정리 안녕하세요! 이번 글에서는 파이썬의 딕셔너리(DICTIONARY)에 대해서 알아보려고 합니다. 숫자 범위로 인덱싱하는 sequence data type 과는 달리 dictionary 는 immutable 한 type인 key로 인덱싱 됩니다 오늘은 딕셔너리의 선언과 인덱싱, looping technique을 중심으로 글을 작성해 보겠습니다. 1) 딕셔너리 선언 딕셔너리 선언은 name = {key1:value1,key2:value2} 이런 식으로 생성합니다. name = {} 빈 딕셔너리의 선언입니다. >>> a = {} >>> type(a) 2) 딕셔너리 선언시 주의점 key 는 immutable한 data type 으로 구성되어야 하며 immutable한 타입안에 mutable한 타입이 있다면 그것 ..
[python] 파이썬 자료형 집합 정리 안녕하세요! 이번 글에서는 파이썬의 집합(SET)에 대해서 알아보려고 합니다. 안녕하세요 set은 sequence type이 아니고 unordered collection 인 data type입니다. 파이썬은 수학적인 집합 연산을 제공하고 있습니다. 오늘은 집합의 선언과 기능 그리고 특이점을 중심으로 글을 작성해 보겠습니다. 1) 집합 선언하기 집합은 name = {value1,value2} 이런식으로 생성합니다. name = set() # 변수가 하나일 때 사용 name = {value1, value2,value3} # 변수가 여러 개 일 때 사용 >>> a = set() # 값이 하나일 때만 사용(iterable한 객체 분해 용도로 사용하는 듯) >>> basket = {'apple', 'orange'..
[python] 파이썬 자료형 튜플 정리 안녕하세요! 이번 글에서는 파이썬의 튜플에 대해서 알아보려고 합니다. 튜플이랑 비슷해서 자주 언급 되는 자료형은 리스트가 있는데요 인덱싱, 슬라이싱이 가능한 데이터 유형을 시퀀스 타입이라고 합니다. [리스트 튜플 range] 리스트와 문자열에는 인덱싱 및 슬라이싱 작업과 같은 공통 속성이 존재함을 알아봤습니다. 튜플도 시퀀스 타입이기 때문에 인덱싱과 슬라이싱이 가능합니다. 오늘은 튜플의 선언과 기능 그리고 특이점을 중심으로 글을 작성해 보겠습니다. 1) 튜플 선언(assignment) 튜플은 다른 타입의 값과 함께 여러 가지 data를 담을 수 있는 compound data types입니다 튜플은 값을 여러 개 담을 수 있으며 콤마로 값을 구분해 주면 튜플로 인식을 합니다. >>> mytuple = 1,..