빅데이터 분석(with 아이티윌)/python

[빅데이터분석] Python_3. 자료형 5가지(숫자형, 문자형, 리스트형, 튜플형, 사전형)

chonny 2024. 7. 30. 15:15

 

※ 파이썬에서 주로 다루게 되는 자료형 5가지

1. 숫자형 숫자를 표현하는 자료형 예) b= 1
2. 문자형 문자를 표현하는 자료형 예) a= 'scott'
3. 리스트형 [] 대괄호안에 임의 객체를 순서있게 나열한 자료형 예) a=[1,2,3]
4. 튜플형 () 소괄호안에 임의 객체를 순서있게 나열한 자료형
->   리스트 자료형과 비슷하지만 요소값을 변경할 수 없다는것이 리스트와 다른점입니다. 
예) b= (1,2,3)
5. 사전형 {} 중 괄호안에 임의 객체를 순서있게 나열한 자료형  예) c= {1, 2, 3}

 

4. 튜플형

튜플 값을 변경하려고 하면 오류남

5. 사전형

 

문제1. 주사위 6개의 눈을 담는 dice라는 리스트를 만들고 주사위를 던지시오.
import random #랜덤이라는 모듈을 임폴트함
dice=[1,2,3,4,5,6]
print(random.choice(dice))​


문제2. 동전을 만들고 앞뒤면 중 어떤게 나오는지 확인하는 코드를 만드시오.
import random #랜덤이라는 모듈을 임폴트함
coin=['앞','뒤']
print(random.choice(coin))​

문제3. 아래의 리스트를 만들고 안의 요소 하나를 랜덤으로 추출하시오
import random #랜덤이라는 모듈을 임폴트함
product = [ '정상품', '불량품', '정상품', '정상품', '정상품', '불량품' ]
print(random.choice(product))​

문제4. 아래의 product 리스트에서 상품을 2개를 추출하시오
product = [ '정상품', '불량품', '정상품', '정상품', '정상품', '불량품' ]​

 

답)
import   numpy   as   np   
product = [ '정상품', '불량품', '정상품', '정상품', '정상품', '불량품' ]
a = np.random.choice( product,  size = 2,  replace= False )
print(a)
설명: replace=True 면 복원추출, replace=False 면 비복원 추출
- 복원 추출 :한번 뽑은 항목을 다시 원래 자리로 돌려놓고 다음 항목을 뽑습니다. (같은 항목이 여러번 선택 됨)
- 비복원 추출 : 한번 뽑은 항목을 다시 원래 자리로 돌려놓지 않습니다. (한번 선택된 항목은 다시 선택 되지 않음)