SH1R0_HACKER

파이썬 리스트 본문

Programming Language/Python

파이썬 리스트

SH1R0_HACKER 2020. 10. 18. 15:43

< 리스트에서 익혀야 하는 함수들 >

del, append(), insert(), remove(), pop(), sort(), reverse(), index(), count(), extend()

 

1. 리스트 만들기

 - 형식 : 리스트명 = [요소1, 요소2, 요소3, ...]

# 숫자, 문자열, 리스트 자체를 요소로 가질 수 있다.
a = [3, 9, 7, 1, 5, 'Hi', ['Py','thon']]



2. 리스트안에 있는 리스트 출력하기

a = [3, 9, 7, 1, 5, 'Hi', ['Py','thon']]
print(a[6][0])    # 'Py' 출력

 

 

3. 리스트 슬라이싱 (a[0:3]일 때 범위는 a[0]이상 a[3]미만이다.)

a = [3, 9, 7, 1, 5]
print(a[0:3])    # [3, 9, 7] 출력

 

 

4. 리스트 연산 (더하기, 반복하기)

a = [1, 2, 3]
b = [4, 5, 6]
 
# 리스트 더하기
print(a+b)    # [1, 2, 3, 4, 5, 6] 출력
 
# 리스트 반복하기
print(a*2)    # [1, 2, 3, 1, 2, 3] 출력

 

 

5. 리스트에 있는 정수 + 문자열?

a = [1, 2, 3]
print(str(a[1])+'Hi')

 

6. 리스트 요소 삭제하기 ( del )

 - 형식 : del 객체

a = [1, 2, 3, 4, 5]
del a[2]    # a[2]에 있는 요소 3을 삭제한다.
print(a)    # [1, 2, 4, 5] 출력

 

 

7. 리스트에 요소 추가하기 ( append )

 - 형식 : 리스트명.append(x)

a = [1, 2, 3, 4, 5]
a.append(6)    # a배열 끝에 요소 6을 추가한다.
print(a)    # [1, 2, 3, 4, 5, 6] 출력

 

8. 리스트에 요소 삽입하기 ( insert )

 - 형식 : 리스트명.insert(x,x)

a = [1, 2, 3, 4, 5]
a.insert(2,6)    # a[2]에 6을 추가한다.
print(a)    # [1, 2, 6, 3, 4, 5] 출력

 

 

9. 리스트에 특정 요소 제거하기 ( remove )

 - 형식 : 리스트명.remove(x)

a = [1, 2, 3, 4, 5]
a.remove(3)    # 리스트에서 첫번째로 나오는 3을 제거한다.
print(a)    # [1, 2, 4, 5] 출력

 

 

10. 리스트에서 요소 꺼내기 ( pop )

 - 형식 : 리스트명.pop(x)

a = [1, 2, 3, 4, 5]
a.pop(3)    # a[3]에 있는 요소 4를 꺼낸다.
print(a)    # [1, 2, 3, 5] 출력

 

 

11. 리스트 정렬하기 ( sort )

 - 형식 : 리스트명.sort()

a = [3,9,7,1,5]
a.sort()    # a 배열을 오름차순으로 정렬한다.
print(a)    # [1, 3, 5, 7, 9] 출력
cs

 

12. 리스트 뒤집기 ( reverse )

 - 형식 : 리스트명.reverse()

a = [3,9,7,1,5]
a.reverse()    # a 배열을 뒤집는다.
print(a)    # [5, 1, 7, 9, 3] 출력

 

 

13. 리스트 위치 출력하기 ( index )

 - 형식 : 리스트명.index(x)

a = [3,9,7,1,5]    
print(a.index(7))    # a배열에서 요소 7을 찾는다. 2출력

 

 

14. 리스트에 포함된 요소의 개수 세기 ( count )

 - 형식 : 리스트.count(x)

a = [1, 2, 2, 3, 3, 3]    
print(a.count(2))    # a배열에서 요소 2의 개수를 출력한다. 2출력

 

15. 리스트 확장하기 ( extend )

 - 형식 : 리스트.extend(x)

 - extend(x)에서 x에는 리스트만 올 수 있다.

a = [1, 2, 3]
a.extend([4, 5])    # a리스트에 배열 [4, 5] 를 확장한다.
print(a)    # [1, 2, 3, 4, 5] 출력

'Programming Language > Python' 카테고리의 다른 글

파이썬 문자열  (0) 2020.10.18
print함수, 변수생성하고 입력받기  (0) 2020.10.18