파이썬 기초 - 튜플 이해하기
튜플과 리스트 튜플은 리스트 처럼 여러 요소를 저장 할 수 있지만 리스트와는 다르게 한 번 요소가 들어가면 해당 요소의 값을 수정하는 것이 불가능 하다 튜플의 형태 튜플은 출력하면 값이() 소괄호 안에 표시가 된다 리스트와 비교하면 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.
파이썬의 연산자와 기본 자료형
사칙 연산 더하기 + 빼기 - 나누기 / 곱하기 * 몫 , 나머지 , 제곱 몫 // 나머지 % 제곱 ** 비교연산자 작다 같다 == 다르다 != 작거나 같다 = 논리 연산 and , or , not 멤버연산 in , not in 식별연산 (객채 식별) is, is not 자료형 정수 int 실수 float 부울형 (논리) 참이나 거짓 (True, False) bool 문자열 str 자료형 변환하기 변환할 자료형(자료) 형식으로 변환 가능 + 기본 자료형은 아니지만 시간 자료형 연도 - year, 월 - month , 일 - day, 시 - hour, 분 - minute, 초 -second 다른 언어랑 연산자나 기본 자료형은 딱히 차이가 없으니 다른 언어를 배운 적이 있으면 그냥 훑어보고 지나가도 될듯
2023. 8. 13.