일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- java
- 메시지시스템
- Python
- 썸머스쿨예약
- 자바스크립트
- K디지털크레딧
- 스마트인재개발원
- 광주직업학교
- 전주독서실
- ux
- 내일배움카드
- jsp
- 덴디컨설팅
- 코린이
- 자바
- iOS개발강의
- 패스트캠퍼스
- 서블릿
- 파이썬
- 스프링
- 코딩
- 리스트
- 전주스터디카페
- 바이트디그리
- 딥러닝
- 자바페스티벌
- 머신러닝
- 빅데이터
- 문제풀이
- ui
- Today
- Total
멀리 보는 연습
Python_리스트 본문
* 리스트
- 파이썬의 자료 구조 형태 중 하나
- 순서가 있는 수정 가능한 객체의 집합
- 대괄호([])로 작성되어지며, 리스트 내부의 값은 콤마(,)로 구분
- 추가 수정, 삭제 가능
리스트는 a 처럼 아무것도 포함하지 않는 빈 리스트일 수도 있고, b처럼 숫자를 담기도 하고, c처럼 문자열을 담기도 한다. d처럼 숫자와 문자열을 함께 담을 수도 있고, e처럼 리스트 안에 또 다른 리스트를 담을 수도 있다.
1) 리스트 인덱싱과 슬라이싱
- 인덱싱 : 무엇인가를 '가리킨다'는 의미
print(list1) >> [1,2,3,4,5]
print(list1[-2]) >> 4
자리수는 0에서부터 시작하며, 앞에 -(마이너스)가 붙으면 뒤에서 부터 -1, -2, -3 으로 계산하면 된다.
- 슬라이싱 : 무엇인가를 '잘라낸다'는 의미
- 리스트 더하기
문자열을 더할 때처럼 숫자로 이루어진 리스트를 더하면 두개의 리스트가 일렬로 나열된다.
* 리스트 함수
- append
#리스트의 값 추가
list = [] # 비어있는 리스트도 리스트
# 1. 리스트에 요소 추가
# append()
list.append(1)
list.append(2)
list.append(3)
print(list)
#리스트의 맨 뒤에 값 추가
append라는 함수를 이용하여 값을 추가해주면 되는데, list = []는 비어있는 리스트지만, 물건이 들어있지 않은 서랍장과 같기 때문에, 존재하는 리스트이다. 따라서 리스트를 설정해주고 채워서 추가해줘야 한다. 일반적으로 append로 값을 추가하면 맨 뒤에 추가된다.
- insert
insert도 append 함수처럼 값을 추가하는 함수지만, append와는 다르게 위치를 지정해서 값을 추가한다.
# insert(인덱스, 값)
list.insert(1,4)
print(list)
- del, remove
del, remove 는 리스트의 값을 삭제하는 함수이다. del은 리스트의 인덱스 값을 입력하고, remove는 값을 직접 입력한다.
* del 리스트명[삭제할 인덱스]
* 리스트명.remove(삭제할 값)
- len (리스트의 길이 확인)
#len() - 리스트의 길이 확인
len(list4)
- sort (오름차순)
# 리스트 정렬 (오름차순)
list.sort()
print(list)
- reverse (리스트를 거꾸로)
# 리스트 거꾸로
list = [2, 1, 90, 45, 8, 23, 'a']
list.reverse()
print(list)
- sort+reverse (내림차순)
# 리스트 정렬(내림차순)
# 내림차순 정렬 >> 1. 오름차순 정렬(sort) 2. 거꾸로 정렬(reverse)
list.sort()
print(list)
list.reverse()
print(list)
- index (리스트 값의 위치를 파악할 때)
# 리스트 값 위치
# index(값) >> 값의 위치 반환
print(list)
list.index('치토스')
- True False
# 리스트에 값이 있으면 True, 없으면 False
'빈츠' in list
빈츠가 리스트에 있다면 True, 없다면 False
-pop (마지막 값을 출력한 후 제거)
# 리스트의 마지막 값 반환(출력) 후 제거
print(listpop())
print(list)
해당 수업 및 예제는 스마트인재개발원에서 진행되었습니다.
'빅데이터 분석 서비스 > Python' 카테고리의 다른 글
Python_딕셔너리 (0) | 2021.06.17 |
---|---|
Python_튜플 (0) | 2021.06.17 |
Python_조건문 (0) | 2021.06.07 |
Python_연산자 (0) | 2021.06.05 |