>>> 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