[Python] 튜플 자료형
튜플(tuple)은 몇 가지 점을 제외하곤 리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다. 리스트는 [ ]으로 둘러싸지만 튜플은 ( )으로 둘러싼다. 리스트는 요소 값의 생성, 삭제, 수정이 가능하지만 튜플은 요소 값을 바꿀 수 없다. 튜플의 모습은 다음과 같다. >>> t1 = () >>> t2 = (1,) >>> t3 = (1, 2, 3) >>> t4 = 1, 2, 3 >>> t5 = ('a', 'b', ('ab', 'cd')) 리스트와 모습은 거의 비슷하지만 튜플에서는 리스트와 다른 2가지 차이점을 찾아볼 수 있다. t2 = (1,)처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다는 것과 t4 = 1, 2, 3처럼 괄호( )를 생략해도 된다는 점이다. 얼핏 보..
[Python] 리스트 자료형
리스트의 인덱싱 >>> a = [1, 2, 3] >>> a [1, 2, 3] 여기서 주의해야할 것은 a[-1]은 문자열에서와 마찬가지로 리스트 a의 마지막 요솟값을 말한다. >>> a[-1] 3 이번에는 다음 예처럼 리스트 a를 숫자 1, 2, 3과 또 다른 리스트인 ['a', 'b', 'c']를 포함하도록 만들어 보자. >>> a = [1, 2, 3, ['a', 'b', 'c']] >>> a[0] 1 >>> a[-1] ['a', 'b', 'c'] >>> a[3] ['a', 'b', 'c'] 여기에서 리스트 a에 포함된 ['a', 'b', 'c'] 리스트에서 'a' 값을 인덱싱을 사용해 끄집어낼 수 있는 방법은 없을까? 다음 예를 보자. >>> a[-1][0] 'a' >>> a[-1][1] 'b' >>>..
[Python] 문자열 관련 함수들(count, find, index, join, upper, lower, strip, replace, split)
>>> a = "hobby">>> a.count('b')2>>> a = "Python is the best choice">>> a.find('b')14>>> a.find('k')-1>>> a = "Life is too short">>> a.index('t')8>>> a.index('k')Traceback (most recent call last):File "", line 1, in ValueError: substring not found>>> ",".join('abcd')'a,b,c,d'>>> ",".join(['a', 'b', 'c', 'd'])'a,b,c,d'>>> a = "hi">>> a.upper()'HI'>>> a = "HI">>> a.lower()'hi'>>> a = " hi ">>> a.ls..