반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- IT용어
- 알고리즘
- Jupyter Notebook
- 지도학습
- jupyternotebook
- 파이썬
- 머신러닝
- 주피터노트북
- 디지털직무
- 은행채용
- Python
- 사전학습
- 군집분석
- 비지도학습
- 과대완전
- 금융권
- 데이콘
- 데이터분석
- 파이썬문법
- IT
- 디지털용어
- 금융
- 은행
- 과소완전
- 디지털
- 일반상식
- dacrew
- 데이크루
- 금융상식
- 직무역량평가
Archives
- Today
- Total
Ming's blog
파이썬기초2_1. 기초자료형2(튜플, 딕셔너리) 본문
반응형
1. 시퀀스 활용하기
(1) list.pop(i)
- 인덱스 i의 원소를 제거 후 그 원소를 반환
- 괄호를 비울 시 마지막 원소 제거 후 반환
data = [1, 2, 3, 4, 5]
box = data.pop(0) # data에서 1을 제거 후 반환
print(data) # [2, 3, 4, 5]
print(box) # 1
(2) seq.count(d)
- 시퀀스 내부의 자료 d의 개수를 반환
data = [1, 2, 3, 4, 5, 5, 5]
print(data.count(5)) #3
(3) str.split(c)
- 문자열 c를 기준으로 문자열 str을 쪼개서 리스트를 반환(문자열->리스트)
- 괄호를 비울 시 공백을 기준으로 쪼개짐
my_sentence='My name is Min'
print(my_sentence.split())
>>> ['My', 'name', 'is', 'Min']
my_word='apple,orange,banana'
print(my_word.split(','))
>>> ['apple', 'orange', 'banana']
(4) str.join(list)
- str을 기준으로 list를 합쳐서 문자열을 반환
my_sentence=['My', 'name', 'is', 'Min']
print(' '.join(my_sentence))
>>> My name is Min
2. Tuple(튜플)
- 여러 자료를 담을 수 있으면서, 변하지 않는 자료형
cf) 리스트는 값이 바뀔 위험이 존재!
* 튜플의 특징
- 소괄호로 묶어 표현(괄호 생략 가능)
ex) my_tuple = (1, 2, 3, 4, 5)
my_tuple = 1, 2, 3, 4, 5
- 원소가 하나라면 반드시 원소 뒤에 ','을 적어주어야함
ex) tup_one = (1,)
- 시퀀스 자료형의 성질을 지님
# 인덱싱
num = (1, 2, 3, 4, 5)
print(num[1]) # 1
# 슬라이싱
print(num[1:]) #(2, 3, 4, 5)
# in연산자
print(8 in num) #False
# len연산자
print(len(num)) #5
# 연결연산
word = ('a', 'b', 'c')
print(word + ('d', 'e', 'f')) #('a', 'b', 'c', 'd', 'e', 'f')
# 반복연산
print(word * 3) #('a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c')
- 자료를 추가, 삭제, 변경할 수 없다!
rainbow = ("red", "orange")
rainbow.append("yellow") #Error
rainbow.remove("red") #Error
rainbow[0] = "yellow" #Error
3. Dictionary(사전형)
- 짝꿍(Key → Value)이 있는 자료형
* 딕셔너리의 특징
- {} - 중괄호로 묶어서 표현
colors = {"빨강" : "red", "노랑" : "yellow"}
- key를 알면 value를 알 수 있다.
colors = {"빨강" : "red", "노랑" : "yellow"}
print(colors["빨강"]) # red
- del 키워드로 Dictionary의 원소 삭제
cf) 리스트의 원소를 삭제하는 것도 가능!
colors = {"빨강" : "red", "노랑" : "yellow"}
del colors["노랑"]
colors["주황"] = "orange"
print(colors)
>>> {"빨강" : "red", "주황" : "orange"}
- Key는 변할 수 없는 자료형(튜플만 가능!)
dic = {[1, 3, 5]:"odd"} #Error
dic = {(2, 4, 6):"even"}
반응형
'프로그래밍 기본 문법 > Python' 카테고리의 다른 글
파이썬기초2_3. 모듈과 패키지 (0) | 2020.06.22 |
---|---|
파이썬기초2_2. 함수 (0) | 2020.06.22 |
파이썬기초1_4.반복문 (1) | 2020.06.22 |
파이썬 기초1_3. 리스트 추가, 삽입, 삭제,정렬 (1) | 2020.06.22 |
파이썬기초1_2. 논리형 자료, 비교연산자, 조건문 (0) | 2020.06.22 |
Comments