성동2기 전Z전능 데이터 분석가 16일차 [파이썬 기초이해_02],[데이터 분석 법률 이슈]

2024. 6. 4. 20:04데이터분석 기술블로그

리스트(list)

- 여러개의 데이터를 모은 것

- index로 각 요소를 선택할 수 있음

- 각 요소들은 엘리먼트 또는 아이템이라고 부름

- 리스트의 내용은 변경 가능

string과 동일하게 인덱스를 이용해서 호출 및 슬라이스 가능
리스트에 산술연산자 사용 (+,*)

 

리스트 메소드 (list method)

append(x) 리스트의 맨 마지막에 x를 추가 
sort() 리스트의 요소를 순서대로 정렬 (reverse = True : 내림차순)
reverse() 리스트를 역순으로 변환
index(x) 리스트에 x값이 있으면 x의 인덱스 값을 리턴
insert(a,b) 리스트의 a번째 위치에 b를 삽입
remove(x) 리스트에서 첫번째로 나오는 x를 삭제 (직접 지정)
pop() 리스트의 맨 마지막 요소를 리턴, 해당 요소 삭제
count(x) 리스트 안에 x요소의 개수를 리턴
extend(x) 리스트에 x리스트 더하기

 

반복문( loof)

반복문은 특정한 구문을 반복해서 수행하도록 하는 구문이다. 동일하거나 규칙적으로 변화하는 작업에 사용한다. 반복문의 종류에는 for문과 while문이 있다.

 

[while과 for의 차이]

 

while

- 무한루프 또는 특정 조건이 만족할 때까지 반복해야 하는 경우

- 주로 파일을 읽고 쓰는 것에 많이 사용

(좌)조건문처럼 참/거짓을 확인, 참이면 반복문 수행 / (우) 사용자가 x를 입력하지 않으면 무한루프를 빠져나올 수 없는 구문 (!= : not)

 

for

- 반복 횟수가 정해져 있는 경우

- 구하고자 하는 값의 조건이 명확할 경우

- 리스트를 사용할 경우

- for문과 list를 같이 사용하면 아이템의 숫자만큼 반복.

- 반복할때마다 i 변수에 리스트의 첫번째 item부터 마지막까지 하나씩 대입 됨

- len함수를 결합하여 글자의 수를 출력해줌

 

(좌) 숫자 리스트를 자동으로 만들어주는 함수, 반복하는 숫자를 정해주기 편함 / (우) 시작 숫자를 지정해 줄 수 있음 (2이상 5미만)

 

[반복문 활용]

(좌) while문 for문 사용해서 1~50 사이의 5의 배수 출력하기 / (우) for문 활용하여 99단 만들기
(좌)추가 할 아이템 수가 정해져 있는 경우 / (우) 추가 할 아이템의 수가 정해져 있지 않은 경우, 무한 루프 내 종료 키워드 나올 때까지 추가됨
(좌)다중 반복문 : 반복문 안에 또 다른 반복문 (중앙) pop메소드를 사용한 리스트 출력 (우) 조건문과 sort메소드를 이용하여 리스트 정렬

 

데이터 분석과 법률이슈 특강

스타트업 전문분야 변호사님이 오셔서 특강을 하셨다. 주제는 데이터와 개인정보, 저작권에 대한 법률 이해.

법률이슈에서 제일 중요한것은 분쟁에 대한 예방이 중요하고 어쩔 수 없이 분쟁에 휘말렸다면 대처방안에 대한 솔루션이 중요하다. 데이터를 수집하고 사용하는 과정에서 유의해야 할 사항들을 미리 체크하고 법률상의 문제가 발생하지 않도록 예방해야한다. 법은 가만히있는 사람에겐 손을 내밀지 않는다고 한다. 법에 대한 이해를 가질 필요가 있지만 사실상 일반인들에겐 생소하기 마련이다. 요즘같이 플랫폼에서 개인정보를 수집하고 그로인한 기업들의 보안 이슈가 종종 발생하는데, 중요한 주제로 특강을 하는 시간을 가지게 되서 의미가 깊다. 사용자의 데이터에 대해 경각심을 가지며 업무에 임해야겠다.