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 |
댓글