파이썬 기초 - 튜플 이해하기
튜플과 리스트 튜플은 리스트 처럼 여러 요소를 저장 할 수 있지만 리스트와는 다르게 한 번 요소가 들어가면 해당 요소의 값을 수정하는 것이 불가능 하다 튜플의 형태 튜플은 출력하면 값이() 소괄호 안에 표시가 된다 리스트와 비교하면 1,2,3을 요소로 가진 튜플은 (1,2,3) 이 되고 리스트는[1,2,3]이 된다 튜플 선언 튜플은 다양한 방법으로 선언이 가능하다 특히 굳이 ()를 사용하지 않아도 된다 a = 1,2 b = (2,3) c = tuple('aa') 위의 값은 모두 튜플이다 튜플을 활용한 변수 연속 대입 튜플을 활용하면 변수의 값을 한 번에 넣을 수 있다 a, b, c = 2,3,'사' print(a,b,c) # 2 3 사 나머지 인덱싱과 슬라이싱, 연산은 모두 리스트와 같다 아마도 튜플을 ..
2023. 8. 15.
파이썬 리스트 관련 메소드 - count(), index(),len(),reverse(),sort()
count() count(x) 메소드는 x에 해당하는 값이 리스트에 몇 개가 있는지 확인 할 때 사용한다 a = [1,2,3,1,2] print(a.count(1)) # 1이 2개이기 때문에 2가 출력 index() index(x)메소드는 x에 해당하는 값이 저장된 첫번째 인덱스를 확인 할 때 사용한다 a = [1,2,3,1,2] print(a.index(1)) # 0이 출력 *인덱스 메소드는 리스트를 첫번째 부터 확인하면서 찾는다는 것을 기억하자 len() len()은 메소드가 아니라 함수지만 따로 쓰기 애매해서 이 글에 넣었다 사용하면 리스트의 길이를 int형태로 반환한다 a = [1,2,3,1,2] print(len(a)) # 5를 반환 reverse() reverse()는 리스트의 값의 배열을 현..
2023. 8. 15.
파이썬 리스트 수정, 추가, 삭제
인덱싱과 슬라이싱 으로 파이썬 리스트 수정 파이썬의 리스트는 문자열과 다르게 인덱싱이나 슬라이싱으로 해당 요소의 값을 변경 할 수 있다 a = [1,2,3,4,5] a[0] = 100 print(a) # [100, 2, 3, 4, 5] a[1:] = [2,3] print(a) # [100, 2, 3] 2번째 코드에서 알 수 있듯 꼭 선택한 리스트 요소 숫자에 맞춰서 대입할 리스트를 넣을 필요는 없다 요소 추가 메소드 - append(), insert() , extend() 리스트 맨 뒤에 요소를 추가할때는 append(),extend() 메소드를 사용하고 중간에 추가할때는 insert() 메소드를 사용한다 append 활용 a = [1,2,3,4,5] a.append(1) print(a) #[1, 2, ..
2023. 8. 15.
파이썬 리스트 range(), 인덱싱, 슬라이싱, 연산
리스트형 리스트는 요소를 [] 형태로 저장한다 리스트 안에는 모든 것이 들어갈 수 있으며 리스트안에 리스트를 넣는것도 가능하다 range()함수로 리스트 만들기 range()함수는 (a:b:c) 형태로 값을 받는다 a는 시작 숫자, b는 끝 숫자+1, c는 규칙 range() 함수로 리스트를 만들때는 list(range())형태로 리스트를 만들면 된다 리스트 인덱싱 리스트는 개별 요소가 0부터 시작하여 인덱스가 정해진다 역순 인덱스는 -1 부터 시작한다 [1,2,3,4] 1 2 3 4 0 1 2 3 -4 -3 -2 -1 변수[a] 로 리스트의 값을 인덱싱 할 수 있다 만약 리스트의 값이 [1,[10,11],2,3] 으로 저장되어 있는데 11을 인덱싱하고 싶다면 변수[1][1] 의 형태로 순서대로 인덱싱을..
2023. 8. 13.