파이썬 리스트 자료형 정복

2022. 11. 16. 21:32·파이썬/Basic
반응형

파이썬에서 리스트는 순서를 가진 집합 자료형으로 아래와 같이 선언 할 수 있다.

다른 언어에서의 배열(Array)이라고 생각하면 된다.

test = []
test = list()

 

리스트내 특정 항목이 있는지 검사

test 리스트 안에 'python' 이라는 문자열이 있는지 확인
test = ['java', 'html', 'python', 'coding']
if 'python' in test : 
   print('존재합니다')

결과 : 존재합니다가 출력

두 개의 리스트를 합치기

a = ['가','나','다']
b = ['a','b','c']
c = a + b​

결과 : c = ['가', '나', '다', 'a', 'b', 'c']
간단하게 + 연산자를 통해 합칠 수 있다

리스트 인덱싱 및 슬라이싱

 리스트 인덱싱
korean = ['가','나','다','라','마','바','사','아','자','차','카','타','파','하']
korean[3]​

결과 : '라'

리스트 슬라이싱 

korean = ['가','나','다','라','마','바','사','아','자','차','카','타','파','하']
korean[3:6]

결과 : ['라', '마', '바']

리스트의 순서는 0번부터 시작하고 슬라이싱은 끝지점의 -1 번째까지만 가져온다 
korean[3:6]는 가 0번, 나 1번, 다 2번, 라 3번, 마 4번, 바 5번, 사 6번으로 
 3번인 라부터 5번째인 바까지 [라,마,바] 이다 

 


리스트 함수 목록

함수 설명 예제 실행 결과
append 리스트 끝에 항목을 추가 test = ['1','2','3']
test.append('4')
test = ['1','2','3','4']
clear 리스트 내 모든 항목을 제거 test = ['1','2','3']
test.clear()
test = []
copy 리스트 복사 test = ['1','2','3']
abc = test.copy()
abc = ['1','2','3']
count 리스트 내 특정 항목을 카운트 num = [1,1,1,2,3,4,5]
num.count(1)
3
extend 리스트 끝에 다른 리스트 추가 even = [2,4,6,8]
odd = [1,3,5,7,9]
even.extend(odd)
even =[2, 4, 6, 8, 1, 3, 5, 7, 9]
index 리스트 내 특정값의 첫번째 인덱스 리턴 even = [2,4,6,8]
n = even.index(2)
0
insert 리스트 내 특정 위치에 항목을 추가 even = [2,4,6,8]
even.insert(4,10)
even = [2, 4, 6, 8, 10]
pop 리스트 내 특정 위치 항목을 제거 even = [2,4,6,8]
even.pop(1)
even = [2,6,8]
remove 리스트 내 특정값을 갖는 항목을 제거 even = [2,4,6,8]
even.remove(6)
even = [2,4,8]
del 리스트 내 특정 위치 또는 범위를 삭제 even = [2,4,6,8]
del even[2]
odd = [1,3,5,7,9]
del odd[:3]
even = [2,4,8]
odd = [7,9]
reverse 리스트의 순서 뒤집기 even = [2,4,6,8]
even.reverse
even = [8,6,4,2]
sort 리스트의 값을 정렬
num = [6,1,8,5,3,10,2]
num.sort()
# 기본값을 오른차순이며 내림차순으로 정렬하고 싶을땐 reverse=True 을 넣어주면 된다
num = [1, 2, 3, 5, 6, 8, 10]
sorted 리스트 값을 정렬해 다른 리스트로 저장 num = [6,1,8,5,3,10,2]
number = sorted(num)
number = [1, 2, 3, 5, 6, 8, 10]

 

저작자표시 비영리 변경금지 (새창열림)

'파이썬 > Basic' 카테고리의 다른 글

파이썬 파일 및 폴더 다루기 : OS모듈  (0) 2022.11.18
파이썬 데이터 묶기 zip()  (1) 2022.11.18
파이썬 답게 코딩해보자 if condition  (0) 2022.11.13
파이썬 답게 코딩해보자 List comprehension  (0) 2022.11.12
셀레니움 Element 텍스트 값 가져오기  (0) 2022.03.28
'파이썬/Basic' 카테고리의 다른 글
  • 파이썬 파일 및 폴더 다루기 : OS모듈
  • 파이썬 데이터 묶기 zip()
  • 파이썬 답게 코딩해보자 if condition
  • 파이썬 답게 코딩해보자 List comprehension
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (725)
      • 스마트팜 (0)
      • 상품 추천 (223)
      • MongoDB (4)
      • 하드웨어 (17)
      • 일기장 (4)
      • 파이썬 (130)
        • Basic (41)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (51)
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 인기 글

  • 태그

    cv2
    list
    라떼우유
    카페24리뷰이관
    unity
    상품 리뷰 크롤링
    programming101
    리뷰이관
    codingtips
    스크립트 실행
    devlife
    programmerlife
    ipcamera
    스크립트 실행 순서
    쇼핑몰리뷰
    카페24리뷰
    Python
    믈레코비타멸균우유
    appdevelopment
    rtsp
    셀레니움
    learntocode
    스마트스토어리뷰
    긴유통기한우유
    파이썬
    유니티
    C#
    codingcommunity
    리스트
    리뷰관리
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
파이썬 리스트 자료형 정복
상단으로

티스토리툴바