Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 인공지능
- 직장인
- 파이썬
- opencv
- 4차산업
- 3dprinter
- 머신러닝
- Vision
- 파이썬gui
- Python
- C언어
- 코딩
- 딥러닝
- coding
- 산업대학원
- 영어공부
- 동사
- machinevision
- 영어
- 초보영어
- 머신비전
- 문자열
- 석사
- GUI
- 특수대학원
- 오픽
- ComputerVision
- 프로그래밍
- 대학원
- 3d프린터
Archives
- Today
- Total
미래기술연구소
리스트 [ List ] 본문
728x90
반응형
변수에 값을 저장할 때 [ ](대괄호)로 묶어주면 리스트가 되며 각 값은 ,(콤마)로 구분해줍니다.
리스트 = [값, 값, 값]
빈 리스트 만들기
리스트에 값 추가하기
리스트에 값을 추가하다보니
a = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ] 이 행위를
100개 1000개 10000개 를 타이핑 하는건 사실 무리가 있다
그럴때 사용하는 range ( ) 함수!
range( ) 함수
list(range(10)) 에서 그냥 10만 설정하면
10 바로 직전인 9까지
0의 자리부터 ~ 9 까지로 인식하게 된다
list(range(시작,끝))
list(range(5,12)) 는
12 바로 직전인 11까지
5 부터 ~ 12 까지 인식하게 된다
list(range(시작,끝,증가폭))
증가폭을 양수로 지정하면
-4 부터 8 까지 2의 단위로 출력 된 것을 확인할 수 있다.
list(range(시작,끝,음수 증가폭))
증가폭을 음수로 지정하면
해당 값 만큼 숫자가 감소한다
리스트에 유형
문자열 , 숫자 , 리스트안에 리스트
문자열, 정수, 실수, 불 등
모든 자료형을 저장할 수 있다
list( ) 함수
문자열의 각 원소를 리스트로 형성
tuple ( ) 가능
split( ) 함수
( ) 안에는 공백이 있으므로, a 문자열의 공백을 기준으로 나뉜다
리스트 indexing
문자열은 불변객채 immutable
replace 를 통해 a는 바뀌지 않는다
리스트에서는 요소 치환 가능
slicing
a [ 시작 : 끝 : 단위 ]
단위를 2로 두었기 때문에 [ 2 , 4 , 6 ] 만 출력이 되는 것을 확인 할 수 있다.
a[1:9] 만 했을 경우는 단위를 1로 인식한다
[ 2, 3, 4, 5, 6, 7, 8, 9 ]
1의 단위만큼 출력이 되었다
a[1:9:2] 는 단위를 2로 정의한다
[ 2, 4 , 6 , 8 ]
2의 단위만큼 출력이 되었다
a[1:9:3] 는 단위를 3로 정의한다
[ 2 , 5 , 8 ]
3의 단위만큼 출력이 되었다
a[1:9:4] 는 단위를 4로 정의한다
[ 2, 6 ]
4의 단위만큼 출력이 되었다
list 멤버 함수
append ( )
list에 값을 추가해줄때 사용
extend ( )
a += b
두개의 list에 값 합칠때 사용
문자열도 마찬가지다
extend ( ) = " += "
더 간결하고 더 Python 답게!
insert ( )
원하는 위치에 추가한다
a.insert ( 위치, 값 )
a.insert( 위치, 값 )
remove ( )
값으로 항목 삭제
remove(2) 를 통해 숫자 2를 삭제하였다
remove(2) 를 통해 숫자 3를 삭제하였다
중복 된 요소가 있으면 1개만 지운다
list에 3이라는 요소가 중복으로 존재한다
이때 remove 를 통해 3을 지우니
한개의 요소만 지워진 것을 확인하였다
pop ( )
지우고자 하는 아이템을 반환 후, 삭제
pop( index ) 를 통해 그 자리에 요소를 쏙 뽑아서 다시 반환이 가능하다
index ( )
찾고자 하는 값의 인덱스 반환
9라는 숫자의 위치를 반환하여 출력한다
a.index(9) = 9 라는 요소는 어디있냐?
'3' 자리에 있습니다
9라는 숫자의 위치를 반환하여 출력한다
a.index(9) = 9 라는 요소는 어디있냐?
'3' 자리에 있습니다
in 키워드
리스트 내에 해당 값이 존재하는지 확인
value in [list]
True , False 중 한가지로 반환
b in a = a 라는 list에 b 의 값이 있냐?
False
b in a = a 라는 list에 b 의 값이 있냐?
True
list 정렬
sort ( ) -> 리스트 자체를 내부적으로 정렬
sorted ( ) -> 리스트의 정렬된 복사본을 반환
sort ( )
작은 순서대로 재 정렬해준다
큰 순서대로 재 정렬해준다
sorted ( )
내장 함수 사용
728x90
반응형
'programming > Python' 카테고리의 다른 글
딕셔너리 { Dictionary, dict } (0) | 2020.06.15 |
---|---|
자료형 (0) | 2020.06.15 |
str() , int() (0) | 2020.06.12 |
문자열 (0) | 2020.06.11 |
Boolean, 비교연산자 / 논리연산자 (0) | 2020.06.10 |