파이썬 리스트 자료형 정복

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
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (708) N
      • 상품 추천 (209) N
      • MongoDB (4)
      • 하드웨어 (14)
      • 일기장 (4)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • 파이썬 (13) N
        • Basic (41)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (41) N
        • 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)
  • 인기 글

  • 태그

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

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

티스토리툴바