Python/Python Concept

[Python] 리스트

군우 2018. 1. 14. 17:25

리스트 사용법들 모음


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
= [1,2,3,4,5]
b= [1]
= [3]
 
print("리스트 출력:",a) #리스트명을 입력하면[]안에 원소출력
 
print("리스트 -5:",a[-5])    #리스트 뒤에서 5번째 표현
 
print("리스트연산:",a[-5]+a[0]) #  1+1
 
= [1,2,3,4,[5,6,7,8,9]]   #리스트 속의 리스트
 
print("리스트 속의 리스트:",a)
print("a[4][4]:",a[4][4])  #리스트속의 리스트 가리킴
print("a[-1]+a[4]:",a[-1]+a[4])   #리스트 통째로 연산을 하게되면
#각각의 원소에 연산하는것이 아니고, 리스트에 추가하게됨.
print("a[-1]*3:",a[-1]*3)#리스트에*연산하면 리스트반복횟수
 
a[0]= ['r','r'#이걸 넣으면 [['r','r'],6,7,8,9..]가 아님
print("리스트에 문자열 추가:",a[0])
 
a[0]= [['r','r']] #이걸 넣으면 [['r','r'],6,7,8,9..] 임
print("리스트에 문자열 리스트 추가:",a[0])
 
a[0= 1,2      #[1,2]와 다르다. 튜플추가된다.
print("원상복구",a)
 
a[0= [1]
print("a[0] = [1]",a[0])     # 1을 추가하는 것과 다름. 리스트[1]추가임
a[0]=9
 
print("del전:",a)    #삭제 전
del a[4]
print("del후:",a)    #del 후
 
a.append(5)     #append  맨마지막에 추가
print("append(5):",a)
 
 
cs

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
a.sort()
print("sort :",a) #오름차순 정렬
 
b=['c','d','y','a']
b.sort()
print("알파벳정렬:",b) #문자 오름차순 정렬
 
a.reverse()
print("reverse:",a) # 순서를 뒤집는다.
 
=a.index(4)  # 4가 속한 리스트의 위치값을 반환한다.
print("a.index(4):",k)
 
a.insert(0,5)   # a[0] 위치에 4를 삽입한다. 원래 내용은 뒤로 밀린다.
print("a.insert(0,5)", a)
 
a.remove(5#제일 처음나오는 5를 삭제한다.
print("a.remove(5):", a)
 
k=a.pop() #제일 마지막 값을 돌려주고, 
print("k=a.pop():",k) #그 은 원래 리스트에서 삭제한다
print("a?:",a)
 
k= a.count(1)  #a에 속한 1의 갯수를 알려주는 함수
print("a.count(1):", k) # 0개
 
a.extend([2,1])     #a에 [2,1]를 붙여 연장함. a=a+[2,1]과 같다.
print("a.extend([2,1]):",a)
cs
실행 소스
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
리스트 출력: [12345]
리스트 -51
리스트연산: 2
리스트 속의 리스트: [1234, [56789]]
a[4][4]: 9
a[-1]+a[4]: [5678956789]
a[-1]*3: [567895678956789]
리스트에 문자열 추가: ['r''r']
리스트에 문자열 리스트 추가: [['r''r']]
원상복구 [(12), 234, [56789]]
a[0= [1] [1]
del전: [9234, [56789]]
del후: [9234]
append(5): [92345]
sort : [23459]
알파벳정렬: ['a''c''d''y']
reverse: [95432]
a.index(4): 2
a.insert(0,5) [595432]
a.remove(5): [95432]
k=a.pop(): 2
a?: [9543]
a.count(1): 0
a.extend([2,1]): [954321]
cs

정리!

append()

insert()

reverse()

extend()

sort()

remove()

index()

pop()

count()

del a[0]