>>> my_list1 = []
>>> my_list2 = [1,2,3]
>>> my_list3 = ['a', 'b']
위처럼 문자열이나 숫자열등 [ ] 대괄호를 사용하여 list를 설정해줄수 있다.
my_list1 = [ ] 처럼 빈 공간으로 두면 나중에 값을 추가해줄 수 있다.
리스트에 값 추가하기
.append()
비어 있는 리스트에 값 추가하기.
>>> my_list = []
>>> my_list.append(123)
>>> print(my_list)
[123]
>>> my_list.append('abc')
>>> print(my_list)
[123, 'abc']
>>> my_list.append(True) >>> print(my_list)
[123, 'abc', True]
리스트 인덱싱
my_list =[123, 'abc', True] 일때
0 1 2
-3 -2 -1
>>> print(my_list[0])
123
>>> print(my_list[1])
abc
>>> print(my_list[-1])
True
리스트 값 바꾸기
my_list =[123, 'abc', True] 일때
0 1 2
-3 -2 -1
>>> my_list[0] = 3.14
>>> print(my_list[0])
3.14
>>> my_list[-1] = False >>> print(my_list)
[3.14, 'abc', False]
리스트 값 지우기
my_list = [3.14, 'abc', False] 일때
0 1 2
-3 -2 -1
앞에 del my_list(인덱스) 해주면 지워진다.
>>> del my_list[0] >>> print(my_list)
['abc', False]
리스트 슬라이싱
my_list = ['a', 'b', 'c'] 일때
1 2 3
원하는 부분만 자르기
처음부터 1번 전까지 (0)
>>> print(my_list[:1])
['a']
1번부터 3번전까지(1, 2)
>>> print(my_list[1:3])
['b', 'c']
2번부터 끝까지(3)
>>> print(my_list[2:])
['c']
리스트 정렬하기
.sort()
my_list = [3, 2, 4, 1] 일때 순서대로 정렬한다.
>>> my_list.sort()
>>> print(my_list)
[1, 2, 3, 4]
>>> my_list2 = ['c', 'b', 'd', 'a' ]
>>> my_list2.sort()
>>> print(my_list2)
['a', 'b', 'c', 'd']
리스트 값의 개수 세기
.count()
my_list = ['a', 'c', 'a', 'b'] 일때
값의 갯수를 셀 수 있다.
>>> print(my_list.count('a')) 2 >>> print(my_list.count('b')) 1
>>> print(my_list.count('c'))
1
리스트 in, not in
in, not in 으로 True, False 값을 낼 수 있다.
my_list에 'a'가 있는가
>>> print('a' in my_list)
True
my_list에 'f'가 없는가
>>> print('f' not in my_list)
True
my_list에 'e'가 있는가
>>> print('e' in my_list)
False
'개발공부 > Python' 카테고리의 다른 글
Python - 반복하기(for), IDLE 에디터모드 사용하기 (0) | 2018.06.18 |
---|---|
Python - 튜플 (tuple) (0) | 2018.06.12 |
Python - 문자열 분리하기 .split() 포맷팅 .format() (0) | 2018.06.08 |
Python - 문자가져오기(인덱싱, 슬라이싱) (0) | 2018.06.08 |
python - 문자열, 문자열연산 (0) | 2018.06.08 |