index(원소)
>>> list = ['퐈이뇽', '임채무', '허낙타', '밥줘영', '오기둥']
>>> print(list.index('허낙타'))
2
>>> print(list.index('황인용'))
ValueError : '황인용' is not in list
reverse()
>>> list = [1, 2, 3]
>>> print(list.reverse())
[3, 2, 1]
>>> print(list[::-1])
[3, 2, 1]
>>> list.reverse()
>>> print(list)
[3, 2, 1]
sum(리스트 자료형)
>>> list = [1, 2, 3]
>>> print(sum(list))
6
>>> list = [1, 2, "123"]
>>> print(sum(list))
TypeError : unsupported operand type(s) for +: 'int' and 'str'
range(시작, 끝)
- 특정 범위(시작, 끝)를 지정함
- 끝자리 숫자는 포함하지 않음
(ex. range(5, 10) => 5, 6, 7, 8, 9)
list()
>>> my_range = range(5, 10)
>>> print(my_range)
range(5, 10)
>>> list = list(my_range)
>>> print(list)
[5, 6, 7, 8, 9]
all() / any()
- all() : 리스트의 모든 원소가 참인지 판별
- any() : 리스트의 모든 원소중 하나라도 참인지 판별
>>> list = [True, False, True]
>>> print(all(list))
False
>>> print(any(list))
True
enumerate()
- 리스트에서 인덱스와 원소를 함께 추출
- 결과가 객체 인스턴스여서 for문과 함께 활용하여 많이 사용
>>> my_list = ['퐈이뇽', '임채무', '허낙타', '밥줘영', '오기둥']
>>> result = enumerate(my_list)
>>> print(result)
<enumerate object at 0x0000010084790558>
>>> result = list(enumerate(my_list))
>>> print(result)
[(0, '퐈이뇽'), (1, '임채무'), (2, '허낙타'), (3, '밥줘영'), (4, '오기둥')]
>>> for i, k in enumerate(my_list):
print("인덱스:", i, "/원소:", k)
인덱스: 0 / 원소: 퐈이뇽
인덱스: 1 / 원소: 임채무
인덱스: 2 / 원소: 허낙타
인덱스: 3 / 원소: 밥줘영
인덱스: 4 / 원소: 오기둥
sort()
>>> my_list = ['퐈이뇽', '임채무', '허낙타', '밥줘영', '오기둥']
>>> my_list.sort()
>>> print(my_list)
['밥줘영', '오기둥', '임채무', '퐈이뇽', '허낙타']
count()
>>> my_list = ['퐈이뇽', '임채무', '허낙타', '밥줘영', '퐈이뇽']
>>> print(my_list.count('퐈이뇽'))
2
del
>>> my_list = ['퐈이뇽', '임채무', '허낙타', '밥줘영', '오기둥']
>>> del my_list[1]
>>> print(my_list)
['퐈이뇽', '허낙타', '밥줘영', '오기둥']
>>> del my_listp[1:3]
>>> print(my_list)
['퐈이뇽', '밥줘영', '오기둥']
insert()
>>> my_list = ['123', '456', '789']
>>> my_list.insert(3, '-1')
>>> print(my_list)
['123', '456', '789', '-1']
>>> my_list.insert(1, '-1')
>>> print(my_list)
['123', '-1', '456', '789']
append()
>>> my_list = ['123', '456', '789']
>>> my_list.append('-1')
>>> print(my_list)
['123', '456', '789', '-1']