Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
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
Tags more
Archives
Today
Total
관리 메뉴

Piki's Play

3. 리스트 본문

포렌식/Python

3. 리스트

Pikigod 2020. 1. 11. 20:52

이번에는 전체코드와 그 결과식으로 작성하겠다.

 

*코드*

-------------------------------------------------------------------------------------------------------------------------

em=[]#리스트 생성

m=list('piki')      # 'p','i','k','i'
tup=('a','b','c')   #클래스
day='2020-01-11'    #['2020', '01', '11']
k=day.split('-')    #['2020', '01', '11']

li=['a','b','c','d','e']
li[0:2]             #이거 주의 li[0],li[1],li[2]가 나오는게 아님 [start,end-1]이 나오는거 즉 li[0],li[1]이 나옴

li[::2]             #[start,end-1,증가값] 즉, li[0],li[2],li[4]순으로 나옴
li[::-1]            #역순으로 나옴
li.append('f')      #끝에 f추가


#리스트 병합하기

li2=['g','h']

li3=li
li3.extend(li2)     # li3에 li2 병합하기 == li3+=li2
li4=[1,2,3]

#리스트 삽입하기

li4.insert(1,'aa')



#리스트 삭제하기
del li[3]           # 인덱스 번호로 삭제
li.remove('a')      # 내용으로 삭제

#항목을 얻은 후 삭제하기
a=li.pop(2)         #인덱스 얻어내고 삭제 (있던거를 다른곳으로 옮길 때 유용)

# 내용물이 몇번째 인덱스 인지 확인
li.index('b')
'a' in li           #false

#특정 항목 개수 세기

li.count('b')       # 1


# 결합하기
','.join(li2)       #'g,h'
' '.join(li2)         #'gh'


#정렬하기
li5=['a','k','c','d','e']
li5.sort()          #정렬하기 
li5.sort(reverse=True)  #역으로 정렬하기
print('li5= ',li5)

li6=['a','k','c','d','e']
ali6=sorted(li6)
print('li6= ',li6)
print('ali6= ',ali6)

#총 항목의 개수를 얻기
print(len(li))
#아니 미친 리스트는 li=li2라고 하면 주소참조개념으로 들어감 거의 포인터
li7=['a','k','c','d','e']
li8=li7
li7[0]='change'

print('li7= ',li7)
print('li8= ',li8)
#그래서 같은 주소를 공유하지않고 복사본을 만드는 개념으로 접근하기 위해서는 다음을 이용
cl=['p','i','k','i']
#1. list.copy()
cl1=cl.copy()
#2. a=list(cl)
cl2=list(cl)
#3. b=cl[:]
cl3=cl[:]

cl[0]='k'
print('----------------------------------------------')
print('cl= ',cl)
print('cl1= ',cl1)
print('cl2= ',cl2)
print('cl3= ',cl3)

print('----------------------------------------------')

#출력
print('li= ',li)
print('li2= ',li2)
print('li3= ',li3)
print('li4= ',li4)
print('join li2 =',' '.join(li2))

 

--------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

결과 화면

 

 

 

참고 : 

https://www.youtube.com/watch?v=zT0Mv3uzcoI&list=PLz2iXe7EqJOPWSzKBzMMqpZuMnrFrlO8x&index=6,

 

'포렌식 > Python' 카테고리의 다른 글

2. 기초문법(대충)  (0) 2020.01.11
1. 다운로드 및 설치  (0) 2020.01.11
0. 시작  (0) 2020.01.11