자료형 - 리스트, 튜플, 딕셔너리, 집합
리스트(list)
순서O, 중복된 값O, 여러가지 자료형O, 값 추가 삭제 가능
더보기
- len()리스트의 길이
- min() 리스트에서 최소값을 반환
- max()리스트에서 최대값을 반환
- sum()리스트의 모든 원소의 합을 반환
- 인덱싱과 슬라이싱
fruits = ["apple", "banana", "cherry", "date", "elderberry"]
# 인덱싱(indexing)
print(fruits[0]) # "apple"
print(fruits[2]) # "cherry"
print(fruits[-1]) # "elderberry"
# 슬라이싱(slicing)
print(fruits[1:3]) # ["banana", "cherry"]
print(fruits[2:]) # ["cherry", "date", "elderberry"]
print(fruits[:3]) # ["apple", "banana", "cherry"]
print(fruits[:-2]) # ["apple", "banana", "cherry"]
print(fruits[::2]) # ["apple", "cherry", "elderberry"]
print(fruits[::-1]) # ["elderberry", "date", "cherry", "banana", "apple"]
딕셔너리(dict)
순서X, 중복key X, 값 추가 삭제 가능
더보기
key:value의 쌍으로 이루어진 자료의 모음.
딕셔너리의 값을 업데이트 하거나 새로운 쌍의 자료를 넣을 수 있다.
- 딕셔너리의 value 값 업데이트 하기
dict1['name'] = 'efgh' # {'name' : 'efgh', 'key': 'value'}
- 딕셔너리에 새로운 쌍의 자료 추가하기
dict1['age'] = 25 # {'name' : 'abcd', 'key': 'value', 'age': 25}
튜플(tuple) - ()
순서O, 중복된 값O, 수정 불가
더보기
튜플은 대신 리스트 + 튜플로 딕셔너리 '비슷하게' 만들어 사용하거나, 값이 변경될 필요가 없을 때 사용
튜플은 값의 변경이 없어 프로그램이 예측 가능하고 안정적인 동작을 할 수 있다.
- len()리스트의 길이
- min() 리스트에서 최소값을 반환
- max()리스트에서 최대값을 반환
- sum()리스트의 모든 원소의 합을 반환
- 인덱싱과 슬라이싱 가능
집합(set) - set()
순서X, 중복된 값X, 값 추가 삭제 가능
더보기
말 그대로 '집합', 집합으로 만들면 중복된 값이 제거된다.
- 교집합( & )
- 합집합( | )
- 차집합( - )
'Python' 카테고리의 다른 글
python poetry 설치 가이드 (2) | 2023.04.23 |
---|---|
Python 코드 포맷터 - black, isort (0) | 2023.04.14 |
python 개인과제 해설 (0) | 2023.04.10 |
자료에서 원하는 걸 초콜릿처럼 꺼내먹는 법 - 인덱싱, 슬라이싱, 관련 함수와 모듈 (2) | 2023.03.24 |
자료를 내 맘대로 저글링하는 법 - 숫자형, 문자열, 불리언 (0) | 2023.03.23 |
댓글