본문 바로가기
Python/기본

[Python 기본기] 자주 사용하는 리스트(list) 요약! (개념 , 슬라이싱 , 주 사용 함수)

by 크레노트 2020. 10. 5.
반응형

리스트(list) ??

- list는 순차 자료형이면서 값을 변화 시킬 수 있는 가변 자료형이며 문자열과 같이 인덱스로

  데이터에 접근 및 수정이 가능하며 슬라이싱 기능 또한 제공.

- 리스트는 다른 객체를 포함 할 수 있는 컨테이너형 object!

주요함수

append() -  리스트의 마지막에 새로운 데이터를 추가.

sort() -  리스트의 내부 구성을 정렬 목적에 따라 정렬.

reverse() -  리스트 안에 값을 역순으로 뒤집는다.

index() -  리스트에 지정 값이 있으면 위치 인덱스를 리턴 없다면 오류 발생

insert() - insert(위치,삽입값) 원하는 위치에 데이터 추가.

remove() -  리스트에서 값에 해달하는 값의 첫번째것을 삭제.

del[] - 리스트에서 값에 해달하는 인덱스 값을 삭제.

count() - 리스트에서 값에 해달하는 것을 삭제.

extend(리스트x) - 원래의 리스트에 리스트x를 더함

 

코드 예제

아래 코드로 주석과 결과값 보시길!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# 리스트(List) 기본 사용.
 
lit=[1,2,"삼",4.1# 기본 선언문
print("기본선언")
print(lit)
print("--------------------------------")
 
#슬라이싱
lit=[1,2,3,4,5,6,7]
print("슬라이싱 예제")
print(lit[:5])#처음부터 5-1까지
print(lit[2:])#2부터 끝가지
print(lit[2:6])#2부터 6-1까지
print(lit[-3:])#역순 -3번째 부터 끝까지
print("--------------------------------")
 
#주요함수
lit=[1,2,3]
#append() 리스트의 마지막에 새로운 데이터를 추가.
lit.append("추가")
print("append()함수 예제")
print(lit)
print("--------------------------------")
 
#sort() 리스트의 내부 구성을 정렬 목적에 따라 정렬.
#sort(key,reverse) 내부에 key= 를 사용하여 정렬 기준을 잡을 수 있으며
#reverse= 사용하여 오름차순(False) , 내림차순(True)을 선택가능. 기본값=False
lit = [132]
lit.sort()
print("sort()함수 예제")
print(lit)
print("--------------------------------")
 
#reverse() 리스트 안에 값을 역순으로 뒤집는다.
lit = [123]
lit.reverse()
print("reverse() 함수 예제")
print(lit)
print("--------------------------------")
 
# index() 리스트에 지정 값이 있으면 위치 인덱스를 리턴 없다면 오류 발생
# 생각보다 자주 사용!
lit=[1,2,3,4,5]
print("index() 함수 예제")
print(lit.index(3))
#print(lit.index(7))# 오류!
print("--------------------------------")
 
#insert() insert(위치,삽입값) 원하는 위치에 데이터 추가
lit=[1,2,3,4,5]
lit.insert(2,9)
print("insert() 함수 예제")
print(lit)
print("--------------------------------")
 
# remove(값) 리스트에서 값에 해달하는 값의 첫번째것을 삭제.
# 많이 사용
lit=[1,2,3,2]
lit.remove(2)
print("remove() 함수 예제")
print(lit)
print("--------------------------------")
 
# del[값] 리스트에서 값에 해달하는 인덱스 값을 삭제.
# 많이 사용
lit=[1,2,3,2]
del lit[1]
print("del 함수 예제")
print(lit)
print("--------------------------------")
 
# count(값) 리스트에서 값에 해달하는 것을 삭제.
# 많이 사용
lit=[1,2,2,2,3]
print("count() 함수 예제")
print(lit.count(2))
print("--------------------------------")
 
# extend(리스트x) 원래의 리스트에 리스트x를 더함
lit1=[1,2,3]
lit2=["a","b","c"]
lit1.extend(lit2)
print("extend() 함수 예제")
print(lit1)
print("--------------------------------")
 
 
cs
반응형

댓글