PYTHON PROGRAMMING 기초¶
Python 기본 자료구조 (Data Structure)¶
LISTS¶
- 데이터를 여러 개 저장하는데 사용합니다.
- 순서가 있습니다. 즉, 인덱스를 가지고 있습니다.
- 값을 바꿀 수 있습니다. 즉, mutable 이라고 합니다.
리스트 만들기¶
In [4]:
#비어있는 리스트 만드는 방법 1
[]
Out[4]:
[]
In [3]:
#비어있는 리스트 만드는 방법 2
list()
Out[3]:
[]
In [5]:
[ 90 , 88 , 23 , 55 , 64 , 100 ]
Out[5]:
[90, 88, 23, 55, 64, 100]
In [6]:
['홍길동','김나나','영수','철수']
Out[6]:
['홍길동', '김나나', '영수', '철수']
여러 종류의 데이터를, 하나의 리스트에 저장 가능함¶
In [7]:
['홍길동',29, 270, 5, [1,2,3]]
Out[7]:
['홍길동', 29, 270, 5, [1, 2, 3]]
리스트 offset 으로 값을 얻기¶
In [9]:
week = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
In [13]:
week[1]
Out[13]:
'Tue'
In [14]:
week[-1]
Out[14]:
'Fri'
In [15]:
week[1:3+1]
Out[15]:
['Tue', 'Wed', 'Thu']
리스트 안에 있는 리스트의 값을 얻기¶
In [52]:
week[0]
Out[52]:
'Sun'
In [20]:
week[0][-1]
Out[20]:
'n'
offset 으로, 리스트 안에 있는 값을 바꾸기¶
In [21]:
week
Out[21]:
['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
In [26]:
week[0] = "Sun"
week
Out[26]:
['Sun', 'Tue', 'Wed', 'Thu', 'Fri']
리스트에 항목을 추가하기¶
In [28]:
week
Out[28]:
['Sun', 'Tue', 'Wed', 'Thu', 'Fri']
In [ ]:
# 리스트에 데이터를 추가하는 방법은 2가지
In [ ]:
# 1. 리스트의 맨 끝에 추가하는 방법
In [30]:
week.append("Sat")
In [31]:
week
Out[31]:
['Sun', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
In [ ]:
# 2. 리스트의 원하는 위치에 추가하는 방법
In [32]:
week.insert(1,'Mon')
In [33]:
week
Out[33]:
['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
항목을 삭제하기¶
In [34]:
week
Out[34]:
['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
In [ ]:
# 삭제방법 1. del 로 삭제
In [35]:
del week[1]
In [36]:
week
Out[36]:
['Sun', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
In [ ]:
# 삭제방법 2. 삭제하고싶은 데이터를 적어서 삭제하는 방법
In [37]:
week.remove("Thu")
In [38]:
week
Out[38]:
['Sun', 'Tue', 'Wed', 'Fri', 'Sat']
In [ ]:
# 삭제방법 3. pop 함수를 이용한 삭제
In [39]:
week.pop()
Out[39]:
'Sat'
In [40]:
week
Out[40]:
['Sun', 'Tue', 'Wed', 'Fri']
In [41]:
week.pop()
Out[41]:
'Fri'
In [42]:
week
Out[42]:
['Sun', 'Tue', 'Wed']
In [43]:
week.pop(1)
Out[43]:
'Tue'
In [44]:
week
Out[44]:
['Sun', 'Wed']
In [ ]:
# 데이터 액세스
In [45]:
my_list = ['Mitch', [3,6,7],['yellow', 5, 6]]
In [46]:
my_list[0]
Out[46]:
'Mitch'
In [48]:
my_list[1]
Out[48]:
[3, 6, 7]
In [49]:
my_list[1][0]
Out[49]:
3
In [50]:
my_list[2]
Out[50]:
['yellow', 5, 6]
In [53]:
my_list[2][0]
Out[53]:
'yellow'
In [54]:
my_list[2][0][-1]
Out[54]:
'w'
'DataScience' 카테고리의 다른 글
Python 2.비교연산자와 if문 (0) | 2022.11.17 |
---|---|
Python 1.기본 자료구조 D)튜플, 셋 (0) | 2022.11.16 |
Python 1.기본 자료구조 C)딕셔너리, 불리안 (0) | 2022.11.16 |
Python 1.기본 자료구조 B)리스트 (0) | 2022.11.16 |
Python 0.기본데이터타입 (0) | 2022.11.14 |