[파이썬]튜플 이해하기 - 특성, 인덱싱, 슬라이싱, 연산
튜플은 리스트와 굉장히 유사하다. 가장 큰 차이점은 대괄호[ ]가 아닌 괄호()로 싸서 만드는 것과 리스트는 요소값을 자유롭게 수정할 수 있는 반면 튜플은 수정할 수 없다. 튜플의 특성 - 튜플의 생성과 수정, 삭제 튜플(tuple) 만들기 >>> a = () # 빈 튜플 생성 >>> a = (1, 2, 3) >>> a = (1,) # 요소값이 하나인 튜플 생성 >>> type(a) 튜플을 만들 때는 괄호()를 사용한다. 리스트와 마찬가지로 빈 튜플을 사용할 수 있다. 하지만 요소값이 하나인 튜플을 만들고 싶다면 요소값 뒤에 반점을 찍어야 튜플 자료형이 된다. >>> a = 1, 2, 3 # 괄호가 없이 튜플 생성 >>> type(a) >>> a = 1, # 괄호가 없이 요소값이 하나인 튜플 생성 >>>..
2022. 10. 2.
[파이썬]리스트의 정렬, 카운트, 위치찾기
이번 포스팅에서는 리스트 함수의 정렬, 카운팅, 위치 반환 관련 함수들에 대해 포스팅한다. 리스트 정렬하기 - sort, reverse sort 함수로 리스트 정렬하기(오름차순) >>> a = [5, 3, 2, 7, 1] >>> a.sort() # 리스트 a를 오름차순으로 정렬 >>> a [1, 2, 3, 5, 7] sort 함수는 리스트를 오름차순으로 정렬한다. >>> a = ['a', 'e', 'd', 'f', 'h'] >>> a.sort() # 알파벳에도 sort 함수 적용 가능 >>> a ['a', 'd', 'e', 'f', 'h'] >>> a = ['ab', 'ac', 'bc', 'ad', 'ea', 'ba'] >>> a.sort() # 문자열에서도 sort 함수 적용 가능 >>> a ['ab'..
2022. 10. 1.
[파이썬]리스트 요소값 추가와 삭제하기
오늘은 리스트의 다양한 함수에 대해 포스팅한다. 이번 포스팅에서는 리스트의 요소들을 추가하고 삭제하는 append, insert, extend, remove, pop 함수들을 다룬다. 이외에 리스트에 어떤 함수가 있는지 보기 위해서는 dir(list)를 터미널창에 치면 된다. >>> dir(list)['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '..
2022. 9. 30.
[파이썬]리스트 자료형의 인덱싱과 슬라이싱
문자열과 마찬가지로 리스트에서도 인덱싱과 슬라이싱을 할 수 있다. 예문을 통해서 확인해보자. 리스트의 인덱싱(Indexing) 리스트 인덱싱 방법 >>> a = [1, 2, 3] >>> a [1, 2, 3] >>> a[0] # 0번 위치의 요소값 반환 1 >>> a[2] # 2번 위치의 요소값 반환 3 리스트의 인덱싱은 문자열의 인덱싱과 매우 비슷하다. 리스트 역시 순서를 1이 아닌 0부터 세기 때문에 첫 번째 요소 값을 출력하기 위해서는 인덱싱 숫자를 0으로 해야 한다. 요소 값 수정 및 삭제 >>> a = [1, 2, 3] >>> a [1, 2, 3] >>> a[0] = 4 # 0번에 위치한 요소값 변경 >>> a [4, 2, 3] >>> del a[1] # a[1] 요소 리스트에서 삭제 >>> a ..
2022. 9. 29.
[파이썬] 리스트 자료형의 생성과 연산
이번 포스팅에서는 리스트(list) 자료형에 대해 포스팅한다. 리스트 자료형에 대한 소개와 리스트의 연산과 간단하게 수정하는 방법에 대해 알아보자. 리스트(list) 자료형 만들기 리스트 생성하기 >>> a = [1, 2, 3, 4] >>> a [1, 2, 3, 4] 위 예시와 같이 리스트는 대괄호([ ])로 만들 수 있다. 각 요소값들 사이는 쉼표로 구분한다. 리스트의 형태 a = [1, 2, 3, 4] # 하나의 자료형으로 이루어진 리스트 >>> a [1, 2, 3, 4] >>> a = ['a', 'b', 'c', 'd'] # 하나의 자료형으로 이루어진 리스트 >>> a ['a', 'b', 'c', 'd'] >>> a = [1, 2, 'a', 'b'] # 하나 이상의 자료형으로 이루어진 리스트 >>>..
2022. 9. 28.