겉바속촉

[Python] 파이썬 프로그래밍_리스트 자료형의 활용 본문

IT 일기 (상반기)/Python_Basic

[Python] 파이썬 프로그래밍_리스트 자료형의 활용

겉바속촉 2021. 1. 4. 01:46
728x90
반응형

 

안녕하세요

겉바속촉입니다

!^^!

 

 

!!파이썬 시작하기!!

 

 

 

 

지난 번에 배웠던 것을 활용해보려고 합니다.

 

지난 번 포스팅은 !!!

 

2021/01/04 - [IT 일기 (상반기)/Python] - [Python] 파이썬 프로그래밍_리스트, 튜플, 사전, 집합, 자료형

 

[Python] 파이썬 프로그래밍_리스트, 튜플, 사전, 집합, 자료형

안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 이번에는 리스트, 튜플, 사전, 집합, 자료형에 대해 배워보도록 하겠습니다 1. 리스트 자료형 개념 다양한 자료형을 순차적으로 저장하는 집

2-juhyun-2.tistory.com

 

이번에는

리스트 자료형의 활용에 대해

알아보도록 하겠습니다

 

 


 

 

1. 리스트 자료형의활용법

 

리스트의 기본 사용법 

 

대괄호로 정의, list() 내장함수 활용

리스트 안의 리스트 -> 다차원 배열로 사용 가능

 

 

리스트의 특징

 

insert 함수 --> 해당 인덱스에 값 추가

l = [0,1,2,4,8,9]
print(l)
=====================
[0,1,2,4,8,9]


l.insert(0,1)  // 0번째에다가 1추가
print(l)
=====================
[1,0,1,2,4,8,9]

 

pop 함수 --> 해당 인덱스의 값 삭제

l = [0,1,2,4,8,9]
print(l)
=====================
[0,1,2,4,8,9]


l.pop()  // 마지막 값 삭제
print(l)
=====================
[1,0,1,2,4,8]


l.pop(0)  // 0번째 값 삭제
print(l)
=====================
[0,1,2,4,8,9]

 

reverse 함수 --> 값을 거꾸로 정렬

l = [0,1,2,4,8,9]
print(l)
=====================
[0,1,2,4,8,9]


l.reverse()  // 값을 거꾸로 정렬
print(l)
=====================
[9,8,4,2,1,0]

 

 

count 함수 --> 해당 값의 개수

 

l = [0,1,2,4,8,9]
print(l)
=====================
[0,1,2,4,8,9]


l.count(1)  // 해당 값의 개수
print(l)
=====================
1


l.count(10)  // 해당 값의 개수
print(l)
=====================
0

 

append 함수 --> 해당 을 요소로 추가

extend 함수 --> 해당 리스트를 뒤에 가져다 붙임 ; 확장

sort 함수 --> 오름차순으로 값 정렬 ; 정렬 방식 변경 가능

index 함수 --> 리스트에 해당 값이 있으면 해당 값의 인덱스 반환

copy 함수 --> 리스트를 복사

 

 

리스트 활용

 

리스트 내포 --> 리스트를 만드는 반복문을 짧고 간결하게 만듦

                      [식 for 변수 in 리스트(튜플, 문자열, 사전 등)]

 

리스트를 큐(Queue)로 활용 --> 큐 : 먼저 집어넣은 데이터가 먼저 나오는 FIFO 구조로 저장하는 형식 

(1) 리스트에 데이터 추가 --> 데이터는 뒤에서 추가되니까 리스트의 append 함수 사용

(2) 리스트에서 데이터 하나씩 빼기 --> 데이터는 앞에서부터 하나씩 빠져야해서 리스트의 pop 함수 사용 / l.pop(0)

 

리스트를 스택(Stack)으로 활용 --> 스택 : 나중에 집어넣은 데이터가 먼저 나오는 LIFO 구조로 저장하는 형식 

(1) 리스트에 데이터 추가 --> 데이터는 뒤에서 추가되니까 리스트의 append 함수 사용

(2) 리스트에서 데이터 하나씩 빼기 --> 데이터는 뒤에서부터 하나씩 빠져야해서 리스트의 pop 함수 사용 / l.pop()      

 

 

 

 

728x90
반응형