#data structure
파이썬 데이터구조에는 크게 2가지가 있다.
list와 tuple.
#list
list는 tuple과 다르게 value 값을 변경할 수 있다.
그리고 value를 추가하고 뺄 수도 있다.
#tuple
list와 달리 value를 변경할 수 없고, 추가 또는 뺄 수도 없다.
즉, tuple 안에 있는 값은 불변하는 데이터다.
#data structure
#days_of_week = ["Mon","Tue","Wed","Thur","Fri"]
#print(days_of_week[0])
#method
#아래의 jay는 단순한 텍스트가 아님. 사실 이 안에 다양한 function이 존재함.
#즉, 데이터에 결합된 function임.
name = "jjay"
print(name.upper())#JAY
print(name.capitalize()) #Jay
print(name.startswith("j")) #True
print(name.replace('j','k')) #kay=>모든 j를 k로 바꿔줌.
print(name.endswith("y")) #True
print(name.endswith("a")) #False
print(name.split('j')) #['','','ay']
#method
method의 경우 데이터에 결합된 함수라고 생각하면 된다.
위 코드를 보면 upper(), capitalize(), startswith() 등 여러 메소드를 확인할 수 있다.
이는 string 데이터 안에 담긴 함수들이라고 생각하면 된다.
#list의 메소드
- list.append: value를 뒤에서부터 추가할 수 있다.
- list.pop: value를 뒤에서부터 제거할 수 있다.
- list.remove(data) : list 안에 담긴 data를 제거할 수 있다.
! remove 사용 시 list 안에 없는 데이터라면 list.remove(x): x not in list 라는 오류문구가 나온다.
#list 사용 예시
days_of_week = ["Mon", "Tue", "Wed", "Thu", "Fri"]
#Lists
counter = days_of_week.count("Wed")
print(counter) #1
days_of_week.append('Sat') # ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
print(days_of_week)
days_of_week.append('Sun') # ['Sun', 'Sat', 'Fri', 'Thu', 'Wed', 'Tue', 'Mon']
print(days_of_week)
days_of_week.reverse()
print(days_of_week)#['Fri', 'Thu', 'Wed', 'Tue', 'Mon']
days_of_week.remove('Fri')
print(days_of_week)#['Thu', 'Wed', 'Tue', 'Mon']
days_of_week.clear()
print(days_of_week)# []
#리스트 안에 있는 데이터의 위치를 이용해서 출력하기.
days_of_week = ["Mon", "Tue", "Wed", "Thu", "Fri"]
print(days_of_week[3]) #Thu
#tuple 사용 예시
#Tuple
#Tuple is a collection which is ordered and unchangeable. Allows duplicate members.
days = ("Mon", "Tue","Wed")
print(days.count("Tue"))
print(days.index("Mon")
days = ("Mon", "Tue","Wed")
print(days[-1])
[Python] requests (0) | 2024.01.16 |
---|---|
[Python] 딕셔너리(dictionary) (0) | 2024.01.16 |
[Python] while 문, if elif else 문 (0) | 2024.01.15 |
[Python] return (1) | 2024.01.15 |
[Python] 파이썬 계산기 연습 (0) | 2024.01.15 |