Python - List Function

황인용·2020년 1월 24일
0

Python

목록 보기
39/44

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] 
# reverse()를 하면 바로 'list'변수에 결과값을 저장

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] # 10까지가 아닌 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') # index 3에 '-1' 삽입
>>> print(my_list)

['123', '456', '789', '-1']

>>> my_list.insert(1, '-1') # index 1에 '-1' 삽입
>>> print(my_list)

['123', '-1', '456', '789']

append()

  • 리스트의 가장 마지막 원소로서 원소를 삽입
>>> my_list = ['123', '456', '789']
>>> my_list.append('-1') # 마지막index에 '-1' 삽입
>>> print(my_list)

['123', '456', '789', '-1']
profile
dev_pang의 pang.log

0개의 댓글