파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다.
list(리스트)자료형에 대해서 배워보겠습니다.
리스트는 여러개의 데이터를 모아 처리할 수 있는 자료형 입니다.
- [](대괄호)로 묶고 ,(쉼표)로 구분합니다.
우선 list를 만들어 보도록 하겠습니다. 비어있는 리스트를 만드는 것 부터 하겠습니다.
test = list() #변수명 = list()
#또는
test = [] #변수명 = []
test라는 변수에 빈리스트가 생성되었습니다.
처음부터 값이 들어있는 리스트를 생성할 수도 있습니다.
list1 = [1,2,3,4,5]
숫자 뿐만아니라 문자열, 심지어 리스트도 포함할 수 있습니다.
list2 = [1,2,3,4,5]
list2 = [1,2,3,'Python']
list2 = [1,2,3,['Python','test']]
이렇게 리스트 안에는 어떠한 자료형도 들어갈 수 있습니다.
리스트의 인덱스에 대해서 알아보겠습니다.
리스트도 문자열과 마찬가지로 인덱스가 있습니다.
[Python] 13 - 기본기 - 문자열 슬라이싱
파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다. 문자열 슬라이싱(슬라이스)에 대해서 배워보겠습니다. 파이썬의 슬로건 'Python for Everybody'를 사용해 문자열 슬라이싱을 해보겠습니다.
dev-crimson.tistory.com
우선 인덱스를 알아보기위해 리스트를 하나 만들겠습니다.
test = ['P','y','t','h','o','n']
test라는 변수에 문자열Python이 담긴 리스트를 만들었습니다.
이 리스트안의 데이터들은 각자의 인덱스를 가지게 됩니다.
[ | 0 | 1 | 2 | 3 | 4 | 5 | ] |
'P' | 'y' | 't' | 'h' | 'o' | 'n' | ||
-6 | -5 | -4 | -3 | -2 | -1 |
리스트도 문자열처럼 인덱스를 활용해 데이터에 접근 할 수 있습니다.
test = ['P','y','t','h','o','n']
test[0] #P
test[1] #y
test[2] #t
test[3] #h
test[-2] #o
test[-1] #n
물론 슬라이싱도 동일하게 사용가능합니다.
중첩된 리스트의 슬라이싱도 사용해 보겠습니다.
문자열 슬라이싱에서 설명한 것과 같이 리스트에서도 적용 가능합니다.
리스트는 연산도 가능합니다.
리스트연산을 살펴보겠습니다.
이렇게 더하기로 두가지 리스트를 합칠 수 있습니다.
곱 연산도 가능합니다.
3을 곱하는 연산을 했기때문에
리스트안에 1,2,3이 3번 반복되어 화면에 출력된 것을 보셨을 겁니다.
이렇게 리스트에 대해서 알아보았습니다.
다음에는 리스트에 대해서 조금더 자세히 알아보겠습니다.
'Python' 카테고리의 다른 글
[Python] 18 - 기본기 - tuple 튜플 (0) | 2021.08.23 |
---|---|
[Python] 17 - 기본기 - 리스트 관련 함수,메서드 (0) | 2021.08.20 |
[Python] 15 - 기본기 - bool 자료형 (0) | 2021.08.15 |
[Python] 14 - 기본기 - 문자열 메소드 (0) | 2021.08.07 |
[Python] 13 - 기본기 - 문자열 슬라이싱 (0) | 2021.07.27 |