Python

python_03: (1)기본자료구조(Data Structure) -List

Nova 2021. 1. 28. 22:32

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()