728x90
반응형
Python의 데이터 타입 종류는 아래와 같습니다.
- Numeric Types: int(정수), float(소수), complex(복소수)
- Sequence Types: str(문자열), list(리스트), tuple(튜플)
- Mapping Type: dict(딕셔너리)
- Set Types: set(집합)
- Boolean Type: bool(불리언)
Binary Types: bytes, bytearray, memoryview
이번에는 list(리스트)에 대해 알아보겠습니다.
1. List(리스트) 만들기
python의 리스트는 데이터들이 연속적으로 저장되는 형태의 자료형입니다.
여기서 데이터는 어떤 형태의 데이터도 무관합니다.
심지어 모두 각각 다른 타입의 데이터라도 상관이 없습니다.
- list를 선언하는 방법은 []를 사용하는것과 list() 라는 생성 함수를 사용하는 방법 두가지 입니다.
>>> intList = [1, 2, 3, 4, 5]
>>> strList = ["itgilajavy", "tistory", "com"]
>>> print(intList)
[1, 2, 3, 4, 5]
>>> print(strList)
['itgilajavy', 'tistory', 'com']
2. List의 덧셈, 반복
- list 덧셈은 list를 이어 붙여 줍니다.
>>> print(intList + strList)
[1, 2, 3, 4, 5, 'itgilajavy', 'tistory', 'com']
>>> print(intList + intList)
[1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
>>> print(intList + [6,7,8,9])
[1, 2, 3, 4, 5, 6, 7, 8, 9]
- list 곱셈은 list의 반복입니다.
- list * 숫자 형식으로 씁니다.
>>> print(intList + [6,7,8,9])
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> print(strList * 2)
['itgilajavy', 'tistory', 'com', 'itgilajavy', 'tistory', 'com']
3. List 인덱스 접근하기
- list[숫자] 형식으로 접근합니다.
>>> print(intList[2])
3
>>> print(strList[1])
tistory
4. List 내의 데이터 삭제 하기
- del + 인덱스로 List안의 데이터를 삭제합니다.
>>> del(strList[0])
>>> print(strList)
['tistory', 'com']
>>> del(intList[2])
>>> print(intList)
[1, 2, 4, 5]
5. list() 함수로 생성하기
- list(str 데이터) 형식으로 list를 만들 수 있습니다.
>>> list("1232323")
['1', '2', '3', '2', '3', '2', '3']
- 나중에 나올 set, tuple, dict 타입의 데이터도 list() 를 통해서 List 형으로 변형 가능합니다.
728x90
반응형
'python > python 기초' 카테고리의 다른 글
7. Python 데이터 타입 4 - dict(딕셔너리) (0) | 2022.04.15 |
---|---|
6. Python 데이터 타입 3 - tuple(튜플) (0) | 2022.04.07 |
4. Python 데이터 타입 1 - Numeric, Sequence(str - 문자열) (0) | 2022.03.24 |
3. Python 사칙연산 (0) | 2022.03.23 |
2. Python 시작하기 (0) | 2022.03.23 |