앎을 경계하기

Programming/Python

Python 리스트 관련 함수

양갱맨 2019. 12. 25. 22:44

리스트 관련 함수

  • append() - 추가
  • sort() - 정렬
  • reverse() - 뒤집기
  • index() - 위치 반환
  • insert() - 요소 삽입
  • remove() - 요소 삭제
  • pop() - 요소 꺼내기
  • count() - 요소 개수 세기
  • extend() - 리스트 확장
a = [1,2,3]
a.append(4)
a
[1, 2, 3, 4]

 

a.append([5,6])
a
[1, 2, 3, 4, [5, 6]]

 

a.append('sfsf')
a
[1, 2, 3, 4, [5, 6], 'sfsf']

 

a = [4,2,3,1]
a.sort()
a
[1, 2, 3, 4]

 

a.sort(reverse=True)
a
[4, 3, 2, 1]

 

a = ['a','z','df']
a.sort() # 첫 알파벳 순으로 정렬
a
['a', 'df', 'z']

 

a = ['a','b','c']
a.reverse()
a
['c', 'b', 'a']

 

a = [3,1,5]
a.reverse() # 역순 정렬이 아니라 그냥 역순으로 바꾸는 것임.
a
[5, 1, 3]

 

a = [1,2,3]
a.index(3) # 3의 인덱스 출력
2

 

a.index(4) # 리스트에 값이 없으면 에러
---------------------------------------------------------------------------

ValueError                                Traceback (most recent call last)

<ipython-input-19-5b9d41be5c22> in <module>
----> 1 a.index(4) # 리스트에 값이 없으면 에러


ValueError: 4 is not in list

 

a = [1,2,3]
a.insert(0, 4) # 0번째에 4 삽입
a
[4, 1, 2, 3]

 

a=[1,2,3,1,2,3]
a.remove(3) # 가장 처음 나타나는 3 값 삭제
a
[1, 2, 1, 2, 3]

 

a = [1,2,3]
print(a.pop()) # 맨 마지막 인덱스의 값을 꺼내고 리스트에서 제거함
print(a)
3
[1, 2]

 

a = [1,2,3,1,2,3,1,2,3]
a.count(3) # list에서 3의 개수 반환
3

 

a = [1,2,3]
a.extend([4,5]) # list 확장
a
[1, 2, 3, 4, 5]

 

a = [1,2,3]
b = ['a','b','c']
a.extend(b)
a
[1, 2, 3, 'a', 'b', 'c']

 

b.extend(a)
b
['a', 'b', 'c', 1, 2, 3, 'a', 'b', 'c']

참고 도서 : Do It! 점프 투 파이썬