본문 바로가기
파이썬 - Python

[Python] 파이썬 리스트, python list, 파이썬 리스트 메소드, 파이썬 리스트 메서드, 파이썬 리스트란

by devscb 2022. 6. 8.
반응형

[Python] 파이썬 리스트, python list, 파이썬 리스트 메소드, 파이썬 리스트 메서드, 파이썬 리스트란

 



 파이썬 리스트란


파이썬에서는 다양한 자료 구조중에 리스트라는 자료구조를 제공합니다.
리스트는 다양한 프로그래밍 언어에서도 지원하는 자료구조로, 순서를 가지고 일렬로 나열한 원소들의 모임입니다.
순서가 있기에 집합과는 구별되며, 동일한 값들을 원소들로 가질 수 있습니다.
파이썬에서는 [1, 2, 3, 4, 5, 1, 1] 과 같은 형식으로 [] 괄호를 이용하여 리스트를 사용할 수 있습니다.

다른 프로그래밍 언어와 달리,
파이썬 리스트에는 서로 다른 타입의 자료들을 저장할 수 있습니다.
아래 코드와 같이 말이지요.


list = [1, '2', object]



 파이썬 리스트 예제코드 - 초기화


파이썬 리스트의 초기화하는 방식은 아래와 같습니다.


#값이 있는 초기화 
list = [1, 2, 3, 4, 5]

#빈값으로 초기화 
list = []
 




 파이썬 리스트 예제코드 - element 접근


파이썬에서의 각 element(요소)를 접근하려면, index를 사용해서 접근할 수 있습니다.
index는 맨앞이 0부터 시작합니다.
예제 코드는 아래와 같습니다.


# 출력결과 : 1
list = [1, 2, 3, 4, 5]
print(list[0])
 




 파이썬 리스트 메소드 - 예제코드


파이썬에서는 리스트에서 다양한 메소드를 제공하여 편의를 제공하는데요,
어떤 메소드들이 있는지 살펴보겠습니다.
사용법은 [리스트 변수명].[메소드명] 과 같이 사용합니다.








append() | 리스트의 마지막에 element추가 | list.append(1)
clear() | 리스트의 모든 요소 제거 | list.clear()
copy() | 리스트 전체 복사 | list=[1,2,3,4] \n list2 = list.copy()
count() | 특정 값인 element 갯수를 반환 | x = list.count('test')
extend() | 리스트를 추가적으로 붙임 | list.extend([5,6,7,8])
index() | 해당하는 값의 첫번재 index 반환 | x = list.index('test')
insert() | 지정된 index에 element 추가 | list.insert(2, 5)
pop() | 지정된 index의 element 제거 | list.pop(3)
remove() | 지정된 값을 갖고 있는 element 제거(가장 앞쪽에 있는 것 하나) | list.remove('test')
reverse() | 리스트 순서를 역순으로 재배열 | list.reverse()
sort() | 리스트 정렬 | list.sort()


[Python] 파이썬 리스트, python list, 파이썬 리스트 메소드, 파이썬 리스트 메서드, 파이썬 리스트란

#파이썬,#리스트,#python,#list,#array,#append,#clear,#copy,#count,#extend,#index,#insert,#pop,#remove,#reverse,#sort

@startuml title |= method(메소드) |= 설명 |= 예제코드 |= 출력결과 | | append() | 리스트의 마지막에 element추가 | list=[1,2,3,4] \n list.append(1) \n print(list) | [1,2,3,4,5] | | clear() | 리스트의 모든 요소 제거 | list=[1,2,3,4] \n list.clear() \n print(list) | [] | | copy() | 리스트 전체 복사 | list=[1,2,3,4] \n list2 = list.copy() \n print(list2) | [1,2,3,4] | | count() | 특정 값인 element 갯수를 반환 | list=['test', 'test2', 'test3', 'test'] \n x = list.count('test') \n print(x) | 2 | | extend() | 리스트를 추가적으로 붙임 | list=[1,2,3,4] \n list.extend([5,6,7,8]) \n print(list) | [1,2,3,4,5,6,7,8] | | index() | 해당하는 값의 첫번재 index 반환 | list=['test', 'test2', 'test3', 'test'] \n x = list.index('test') \n print(x) | 0 | | insert() | 지정된 index에 element 추가 | list=[1,2,3,4] \n list.insert(2, 5) \n print(list) | [1,2,3,4,4] | | pop() | 지정된 index의 element 제거 | list=[1,2,3,4] \n list.pop(3) \n print(list) | [1,2,3] | | remove() | 지정된 값을 갖고 있는 element 제거(가장 앞쪽에 있는 것 하나) | list=['test', 'test2', 'test3', 'test'] \n list.remove('test') \n print(list) | ['test', 'test2', 'test3'] | | reverse() | 리스트 순서를 역순으로 재배열 | list=[1,2,3,4] \n list.reverse() \n print(list) | [4, 3, 2, 1] | | sort() | 리스트 정렬 | list=[1,2,3,4,3,2,1] \n list.sort() \n print(list) | [1, 1, 2, 2, 3, 3, 4] | endtitle @enduml

 

 

https://devscb.com/post/109

 

[Python] Python list, python list, Python list method, Python list method, Python list

[Python] Python list, python list, Python list method, Python list method, what is a Python list! Image What is a Python list?Among various data structures, Python provides a data structure called a l

devscb.com

 

728x90
반응형

댓글