본문 바로가기
python

파이썬 기본 문법(딕셔너리,시퀀스의 특징)

by 도도대표 2024. 8. 21.

Dictionary[key] 딕션너리 자료 꺼내기

person={'name':'Michael','age':10,'hometown':'Seoul'}
print(person['name']) #Michael
print(person['age']) #10
person['hometown']=Seoul #person->Dictionary /hometown->key /Seoul->value

del(delete)함수로 dictionary의 원소 삭제

del person['age']
print(person) #{name:Michael,'hometown': 'Seoul'}

★key는 변할 수 없는 자료형->리스트는 안되고 튜플은 된다

datas={[1,2,3]:'Alpabet'} (X)
datas={(1,2,3):'number'} ok

1.숫자,(문자열,리스트)->시퀀스             

2.논리형

시퀀스 자료형:시퀀스->순서가 있는 자료형,리스트,문자열 등이 이에 속함

a="Once" #문자열 순서가 있음->시퀀스
b=['T','W','I','C','E'] #리스트
#순서가 있으면 시퀀스
c=(1,2,3,4,5) #튜플

 

시퀀스의 특징

1.원소간의 순서가 존재-> (음수,자리비우기 가능)인덱싱/슬라이싱 가능

a="once"
#  0123

b=['t','w','i','c','e']
#   0   1   2   3   4   

print(a[1]) #n
print(b[2:4]) #['i', 'c']
print(a[-1]) #e 뒤1번쨰
print(b[:3]) #['t', 'w', 'i'] 처음부터

 

2.멤버조회(원소): in연산자로 시퀀스안에 원소가 있는지 확인 가능

print('o' in a) #True 문자열 'o'가 문자열 a에 있는지?
print('b' in b) #False 'b'가 문자열 리스트b에 있는지?

#원소 in 시퀀스 /False,True

 

3. 길이 확인: len연산자 원소가 몇개인지

print(len(a)) #4
print(len(b)) #5

#길이 len(시퀀스)

 

4.연결,연산

c=['t','w','i'] +['c','e']
print(c) #['t', 'w', 'i', 'c', 'e']

 

5.반복연산 : 연산자로 시퀀스 반복가능

d="shy"*3
print(d) #shyshyshy

 

인덱싱:시퀀스의 한원소를 가져오는 것

슬라이싱:시퀀스의 일부분을 가져오는 것

 

'python' 카테고리의 다른 글

파이썬 반복문(for, range,if)  (0) 2025.02.10
파이썬 기본 문법(List)  (0) 2025.02.10
파이썬 가상환경 설치 방법  (0) 2024.08.01
visual studio 기본 터미널 창 바꾸기  (0) 2024.03.28
[Django] Serializer  (0) 2023.09.21

댓글