1. 문자열 / 리스트 활용
수강 목표
- 문자열과 리스트를 더 활용할 수 있다.
- 튜플이 무엇인지 알고, 리스트와의 차이점을 이해한다.
- 딕셔너리를 이해하고 활용할 수 있다.
문자열 / 리스트 활용
지난 시간 : append / insert / remove / sort
list.pop(i)
인덱스 i의 원소를 제거 후 그 원소를 반환
(괄호를 비울 시 마지막 원소를 비운다.)
my_list = [1,2,3,4,5]
print(my_list,pop(0))…………..#1
print(my_list.pop())…………….#5
seq.count(d)
시퀀스 내부의 자료 d의 개수를 반환
my_seq = [2.2.2.4.4]
print(my_seq.count(2))………….#3
str.split( c ) (문자열 -> 리스트)
c를 기준으로 문자열을 쪼개서 리스트를 반환
(괄호를 비울 시 공백을 기준으로 쪼갬)
my_str = "1 2 3 4 5"
print(my_str.split())………………#['1', '2', '3', '4', '5']
element = "Na,Mg,Al,Si"
print(element.split(','))…………#['Na', 'Mg', 'Al', 'Si']
str.join(list) (리스트 -> 문자열)
str을 기준으로 리스트를 합쳐서 문자열을 반환
(괄호를 비울 시 공백을 기준으로 합침)
my_list = ['a', 'p', 'p', 'l', 'e']
print(''.join(my_list)………………….#apple
friend = ['Pat', 'Mat']
print('&'.join(frined))……………….#Pat&Mat
2. Tuple
여러 자료를 담는 자료형이 필요하다면?
대부분 리스트를 이용
그러나 값이 바뀔 위험이 있다.
my_list = ['l', 'i', 's', 't']
my_list[1] = 'a'
print(my_list)
>>>['l', 'a', 's', 't']……………….#값이 바뀜 …
Tuple
여러 자료를 함께 담을 수 있는 자료형
() - 소괄호로 묶어서 표현
Tuple의 특정
- 시퀀스 자료형으로 Index를 이용한 인덱싱, 슬라이싱 가능
- in연산자, len() 함수로 튜플의 길이 확인 가능
- +연산자로 Tuple과 Tuple을 연결!
- *연산자로 Tuple을 반복
- 자료 추가, 삭제, 변경 불가 (가장 중요한 특징)
3. Dictionary (딕셔너리)
Dictionary?
- 사전
- 짝꿍이 있는 자료형!
Dictionary (딕셔너리)
{} - 중괄호로 묶어서 표현
dict_zero = {}
person = {'name' : 'Michael', 'age' : 10}
짝꿍이 있는 자료형!
{key : value}의 형식 : key를 알면 value를 알 수 있음.
Key
열쇠처럼 자룔를 꺼낼 수 있는 도구
dict_zero = {}
person = {'name' : 'Michael', 'age' : 10}
Value
Dictionary에서 Key로 꺼낸 자료
dict_zero = {}
person = {'name' : 'Michael', 'age' : 10}
Dictionary[key] 1
- Dictionary에서 자료를 꺼내기 (인덱싱과 유사)
person = {'name' : 'Michael', 'age' : 10}
print(person['name])……….#Michael
print(person['age'])…………#10
- Dictionary에서 자료를 추가하기
person = {'name' : 'Michael', 'age' : 10}
person['hometown'] = 'Seoul'
del
del함수로 Dictionary의 원소 삭제
person = {'name' : 'Michael', 'age' : 10}
del person['age']
print(person)
>>> #{'name' : 'Michael'}
Dictionary의 특징
Key는 변할 수 없는 자료형
-> 리스트는 안되고 튜플은 된다!
'집중 - 어제보다 나아가자 > [개발] 파이썬 🍕' 카테고리의 다른 글
[파이썬] 현재 실행중인 경로 얻기 (0) | 2022.04.18 |
---|---|
[파이썬] 개념 06. 함수 (0) | 2021.08.16 |
[파이썬] 개념 04. 반복문 (0) | 2021.08.16 |
[파이썬] 개념 03. 리스트 (0) | 2021.08.16 |
최근댓글