python_03:기본자료구조(Data Structure) -List
python 기본자료구조(Data Structure)
.List(Mutalbel Arrays)
.Tuple(Immutable Arrays)
.Dictionary(Hashtables)
.Sets and Frozen Sets
*List
.데이터를 여러개 저장하는데 사용한다
.순서가 있다 즉, 인덱스를 가지고 있다
.값을 바꿀수 있다 즉,Mutable 이라고 한다.
*파이썬에서 리스트 만들기(python list생성)
파이썬 리스트에서 비어 있는 리스트, 즉 아무것도 없는 리스트는 아래처럼 두가지 방법으로 생성할수 있다
(1) 대괄호를 사용하는 방법:[]
(2) list()함수르르 사용하는 방법
*mixed datatype, nested list(중첩리스트)생성하는 방법
my_list = [2,'Mitch',5] --> mixted datatype
my_list =['Mitch',[3,6,7]] --> nested list
*파이썬 리스트에 저장되어 있는 값(value)을 얻는 방법
대괄호[] 를 사용한다
대괄호[]안에 리스트의 인덱스 숫자를 넣어주면 값을 가져올수 있다
*리스트에 항목을 추가하는 함수들
변수.append('Saturday') :맨끝에 Saturday을 추가
변수.insert(1 , 'Saturday') : 1번 인텍스(오프셋)자리에 Saturday를 추가
insert()함수는 내가 원하는 특정 위치에 데이터 추가
*항목제거
del 변수[2] : 2번 인텍스 자리에 있는 값을 제거
변수.remove('Monday') :Monday 지우기
*항목을 반환하면서 리스트에서 삭제
변수.pop() : 마지막 값이 삭제
변수.pop(3) : 3번째 인테스자리에 데이터 삭제
*값으로 오프셋 찾기
변수.index('Mango') : Mango에 해당되는 인텍스 값(오프셋) 찾기
* 리스트 안에 원하는 값이 있는지 확인하기
'Mango' in fruits : Mango가 fruits변수에 있는가?
결과값은 True/False
* 항목들을 정렬하기
sorted(변수)
sorted(fruits, reverse = True) - 역순
원래의 리스트 자체는 건들지 않고, 새롭게 정렬한 리스트를 반환하는 경우
변수.sort()
원래의 리스트 자체를 정렬해서 변경하는 경우
* 원본변경없이 내 리스트만 카패해서 변경하기
변수.copy()
'Python' 카테고리의 다른 글
python_06: 비교연산자, 반복문, 조건문,LOOPS,List Comprehension 활용 연습문제 (0) | 2021.01.30 |
---|---|
python_05: 비교연산자, 반복문, 조건문,LOOPS,List Comprehension (0) | 2021.01.30 |
python_04: (2)기본자료구조(Data Structure) -Dictionaries,Tuples,Sets,(Boolean) (0) | 2021.01.29 |
python_02: 문자열 관련 함수들 replace,len,find,rfind,count (0) | 2021.01.27 |
python_01:변수,숫자,연산,문자열,문자열추출 (0) | 2021.01.26 |