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 | a = [1,2,3,4,5] b= [1] c = [3] print("리스트 출력:",a) #리스트명을 입력하면[]안에 원소출력 print("리스트 -5:",a[-5]) #리스트 뒤에서 5번째 표현 print("리스트연산:",a[-5]+a[0]) # 1+1 a = [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) # 순서를 뒤집는다. k =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 | 리스트 출력: [1, 2, 3, 4, 5] 리스트 -5: 1 리스트연산: 2 리스트 속의 리스트: [1, 2, 3, 4, [5, 6, 7, 8, 9]] a[4][4]: 9 a[-1]+a[4]: [5, 6, 7, 8, 9, 5, 6, 7, 8, 9] a[-1]*3: [5, 6, 7, 8, 9, 5, 6, 7, 8, 9, 5, 6, 7, 8, 9] 리스트에 문자열 추가: ['r', 'r'] 리스트에 문자열 리스트 추가: [['r', 'r']] 원상복구 [(1, 2), 2, 3, 4, [5, 6, 7, 8, 9]] a[0] = [1] [1] del전: [9, 2, 3, 4, [5, 6, 7, 8, 9]] del후: [9, 2, 3, 4] append(5): [9, 2, 3, 4, 5] sort : [2, 3, 4, 5, 9] 알파벳정렬: ['a', 'c', 'd', 'y'] reverse: [9, 5, 4, 3, 2] a.index(4): 2 a.insert(0,5) [5, 9, 5, 4, 3, 2] a.remove(5): [9, 5, 4, 3, 2] k=a.pop(): 2 a?: [9, 5, 4, 3] a.count(1): 0 a.extend([2,1]): [9, 5, 4, 3, 2, 1] | cs |
정리!
append()
insert()
reverse()
extend()
sort()
remove()
index()
pop()
count()
del a[0]