본문 바로가기

Subject/Programming

Python] 리스트

1. 리스트


 -배열과 비슷

>인덱스로 접근.



 -다른 리스트와 합칠 수 있음.

>>> list1 = [1,2,3]

>>> list2 = ['a','b','c']

>>>

>>> list3 = list1 + list2

>>> print (list3)

[1, 2, 3, 'a', 'b', 'c']



 -다양한 자료형을 하나에 담을 수 있음.

>>> list1 = ['Strings', 'Guys', 10]

>>> print(list1)

['Strings', 'Guys', 10]

>>> print(list1[0])

Strings

>>> print(list1[1])

Guys

>>> print(list1[2])

10



 -` - `를 붙이면 뒤에서부터 인덱싱

>>> print(list1[-1])

10

>>> print(list1[-2])

Guys

>>> print(list1[-3])

Strings



 -추가

>append 이용

>>> list1 = [ 1,2,3]

>>> list1.append('new')

>>> print(list1)

[1, 2, 3, 'new']


>수동 입력

>>> list1 = list1 + ['new2']

>>>

>>> print(list1)

[1, 2, 3, 'new', 'new2']



 -탐색

>해당 값이 존재하는지 판별(True, False 반환)

>>> print(10 in list1)

False

>>> print(1 in list1)

True



 -삭제

>del 이용

>>> del(list1[1])

>>> print(list1)

[1, 3, 'new', 'new2']


>remove 이용

>>> list1.remove('new')

>>> print(list1)

[1, 3, 'new2']