본문 바로가기
대학교/데이터분석개론

1. 파이썬의 자료구조

by YS_LEE 2020. 6. 8.
반응형

리스트(List)

 

1. len,sum

len(list) #리스트 길이

sum(list) #리스트합

 

2.indexing

x[-1] # last element

x[-2] # next to lasst element

 

3.slicing

x[:3] # x[0]~x[2] 첫번째 원소부터 3개

x[3:] # x[3]~x[-1] 인덱스 3번부터 마지막 원소 까지

x[1:5] # x[1]~x[4] 인덱스 1번부터 4번까지

x[:] # == x 

 

4.extend, append

x=[1,2,3]

x.expend([4,5,6]) # x=x+[4,5,6] 이랑 같다

x.append(0) # x=x+[0]이랑 같다

 

튜플(Tuples)

 

my_tuple = (1,2)    #(1,2)

other_tuple = 34  #(3,4)

 

튜플은 한번 정하면 지울 수 없다 

리스트와 마찬가지로 인덱싱,슬라이싱, 각종 연산등 은 가능

 

딕셔너리

 

1.기본사용법

grades = {"Joel"80"Tim"95}

print(grades["Joel"]) # 80

 

2.추가,대체

grades["Alice"] = 40

grades["Tim"] = 99 # replace

 

3.얻기

a.values() # value 리스트 만듦

a.items() # key,value 쌍의 튜플을 묶은 값을 리스트 형태로 만듦

a.clear() # key:value 쌍 모두 지우기

a.get(key) # key 값으로 value 얻기

a.get(key,"NONE") # key가 존재하지 않을 경우를 대비하여 디폴트값 설정

 

4.조사

print("Joel" in grades) # True

print("kates" in grades) # False

 

 

 

반응형

'대학교 > 데이터분석개론' 카테고리의 다른 글

5.2-Python Pandas_DataFrame  (0) 2020.06.12
5-1.Python Pandas_Series  (0) 2020.06.12
4.Pyplot Visualization  (0) 2020.06.08
3.Python Numpy  (0) 2020.06.08
2.파이썬의 제어문, 함수  (0) 2020.06.08

댓글