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']
'Subject > Programming' 카테고리의 다른 글
Python] ROL, ROR (0) | 2017.01.12 |
---|---|
Python] For 반복문 (0) | 2017.01.11 |
notepadd++를 이용하여 C/C++ 컴파일하기 (0) | 2017.01.09 |
JAVA] JFrame을 이용한 메모장 -4) About 창 만들기 (0) | 2016.12.14 |
JAVA] JFrame을 이용한 메모장 - 3) 단추(new, open, ...) 기능 구현 (0) | 2016.12.14 |