귀찮아서가끔하는블로그

[python] 파이썬 리스트 관련 함수 본문

Python

[python] 파이썬 리스트 관련 함수

Y-unknow94 2022. 5. 12. 14:14
반응형

리스트 : 변수명을 하나하나 지정해주기 힘들 때 리스트를 사용. 리스트명=[값1, 값2, ...]

리스트 요소 추가 append(value)
a = [1,2,3]
a.append(4) ## a리스트에 4요소 추가
print(a) ##결과 [1,2,3,4]
리스트 요소 추가 insert(index, value)
a = [1,2,3]
a.insert(0,4) ## a리스트 0번째 인덱스에 4요소 추가
print(a) ##결과 [4,1,2,3]
리스트 확장 extend
a = [1,5,3,4]
a.extend([2,3]) # a리스트에 [2,3]리스트 추가
print(a) ##결과 [1,5,3,4,2,3]
리스트 요소 제거 remove(value)
a = [1,2,3,5,5]
a.remove(5) # a리스트 중 5요소 제거
print(a) ##결과 [1,2,3,5]

##가장 앞에 있는 요소 한개만 지워짐
리스트 요소 꺼내기 pop
a = [1,3,5]
a.pop() # a리스트 요소 꺼내기
print(a.pop()) ## 결과 5
print(a) ## 결과 [1,3]
리스트 정렬 sort
a = [5,7,1,3,2,4]
a.sort() # a리스트 정렬
print(a) ## 결과 [1,2,3,4,5,7]
리스트 뒤집기 reverse
a = [1,3,5,6,7]
a.reverse() # a리스트 뒤집기
print(a) ##결과 [7,6,5,3,1]
위치 반환 index(value)
a = [1,2,3]
a.index(3) # a리스트의 3요소 위치 반환
print(a.index(3)) ## 결과 2
항목 개수 얻기 len
a = [1,2,3]
print(len(a)) ##결과 3
요소 개수 세기 count(value)
a = [1,2,3,4,1]
print(a.count(1)) ## 결과 2
요소 여부 확인 in
a = [1,2,3]
print(1 in a) ## 결과 True
print(4 in a) ## 결과 False
String 전환 join
a = ["1","2","3","4"]
b = "".join(a) ## string형 전환
print(b) ## 결과 1234
print(type(b)) ## 결과 <class 'str'>

#리스트 내포
a = [1,2,3,4]
b = "".join([str(_) for _ in a]) ## int 타입은 str타입으로 변환 후 결합
print(b) ## 결과 1234
print(type(b)) ## 결과 <class 'str'>

#map 기능
a = [1,2,3,4]
b = "".join(map(str,a)) ## string형 전환
print(b) ## 결과 1234
print(type(b)) ## 결과 <class 'str'>

※ 번외

  • 리스트와 튜플
  • 리스트 = [대괄호] vs 튜플 = (소괄호)
  • 리스트 = 변경 O vs 튜플 = 변경 X
반응형

'Python' 카테고리의 다른 글

[python] conda 설치 및 환경 세팅  (0) 2022.05.16
[python] 파이썬 집합  (0) 2022.05.12
[python] 파이썬 딕셔너리  (0) 2022.05.12
[python] 파이썬 문자열 관련 기본 함수  (0) 2022.05.12
[python] 파이썬 설치  (0) 2022.05.11
Comments