빅데이터 서비스 교육/Python

Python 튜플

Manly 2022. 4. 29. 13:59
반응형

튜플

  • 파이썬의 자료 구조 중 하나
  • 순서가 있는 집합
  • 소괄호(())로 작성됨, 튜플 내부의 요소 콤마(,)로 구분
  • 변할 수 없음, 추가/삭제/수정 불가능

# 튜플 선언
a = () # 빈 튜플 -> 추가가 불가능
b = (1,2,3) # 숫자 요소 담기
c = ('my','name','is','jy') # 문자열 요소 담기
d = (1,2,'my','name') # 여러 자료형 한꺼번에 담기
e = (1,2,'my',('my','name')) # 이중 튜플 선언

print(a)
print(b)
print(c)
print(d)
print(e)

()
(1, 2, 3)
('my', 'name', 'is', 'jy')
(1, 2, 'my', 'name')
(1, 2, 'my', ('my', 'name'))

 

 

 

 

# list - 변경해야되는 데이터를 한꺼번에 저장할때


# tuple - 변경할 필요가 없는 데이터를 한꺼번에 저장할때

 

 

 

 

lst = ['딸기','바나나','수박','채리','포도']
menu = input('검색할 문자를 입력하세요 >>')
if menu in lst:
    print(f'{menu}는 리스트에',lst.index(menu),'번째 인덱스에 들어있습니다.')
else:
    print(f'{menu}는 리스트에 들어있지 않습니다.')

 

 

s = "hi, my name is mihee".lower()
find = input("검색할 문자를 입력하세요 : ")
if find in s:
    print(f'\'{find}\'는 {s.count(find)}번 들어 있습니다.')
else:
    print(f'\'{find}\'는 문자열에 들어있지 않습니다.')

 

 

s = "hi, my name is mihee".lower()
find = input("검색할 문자를 입력하세요 : ")
check = find in s

if check:
    print('들어있습니다.')
else:
    print('들어있지 않습니다.')

# not이라는 연산자는 잘 연결되고 있는지 확인할때 연결해서 사용하는 키워드    
if not check: #false
    print('들어있지 않습니다.')
else:
    print('들어있습니다.')

반응형

'빅데이터 서비스 교육 > Python' 카테고리의 다른 글

Python 딕셔너리  (0) 2022.05.03
Python 반복문(while, for)  (0) 2022.04.29
Python 리스트  (0) 2022.04.29
Python 조건문  (0) 2022.04.29
Python 연산자  (0) 2022.04.29