본문 바로가기

Python/자료형16

[Python] 리스트 함수(대표적) 리스트에 요소 추가(append) append(x)는 리스트의 맨 마지막에 x를 추가하는 함수이다. a = [1, 2, 3] a.append(4) >>> print(a) [1, 2, 3, 4] 리스트 안에는 어떤 자료형도 추가할 수 있다. a.append([5, 6]) # 리스트의 맨 마지막에 [5, 6]을 추가 >>> print(a) [1, 2, 3, 4, [5, 6]] 리스트 정렬(sort) sort 함수는 리스트의 요소를 순서대로 정렬해준다. a = [1, 4, 3, 2] a.sort() >>> print(a) [1, 2, 3, 4] a = ['a', 'c', 'd'] a.sort() >>> print(a) ['a', 'b', 'c'] 리스트 뒤집기(reverse) reverse 함수는 리스트를 역.. 2023. 6. 26.
[Python] 리스트 수정과 삭제 리스트는 값을 수정하거나 삭제할 수 있다. 리스트에서 값 수정하기 a = [1, 2, 3] a[2] = 4 # a에 3번째 있는 요솟값을 4로 변경 >>> print(a) [1, 2, 4] a[2]의 요솟값 3이 4로 바뀌었다. del 함수를 사용해 리스트 요소 삭제하기 a = [1, 2, 3] del a[1] # a에서 2번째 요솟값을 삭제 >>> print(a) [1, 3] del a[x]는 x번째 요솟값을 삭제한다. a = [1, 2, 3, 4, 5] del a[2:] # a[2:]에 해당하는 리스트의 요소들을 삭제 print(a) [1, 2] 슬라이싱 기법을 사용하여 리스트의 요소 여러 개를 한꺼번에 삭제할 수 있다. 2023. 6. 26.
[Python] 리스트 연산하기 리스트 역시 + 기호를 사용해서 더할 수 있고 * 기호를 사용해서 반복할 수 있다. 리스트 더하기(+) a = [1, 2, 3] b = [4, 5, 6] >>> print(a + b) [1, 2, 3, 4, 5, 6] 리스트 사이에서 + 기호는 2개의 리스트를 합치는 기능을 한다. 리스트 반복하기(*) a = [1, 2, 3] >>> print(a * 3) [1, 2, 3, 1, 2, 3, 1, 2, 3] 리스트 사이에서 * 기호는 * 뒤 수만큼 반복하는 기능을 한다. 리스트 길이 구하기 a = [1, 2, 3] >>> print(len(a)) 3 리스트 길이를 구하기 위해서는 len 함수를 사용하면 된다. 2023. 6. 26.
[Python] 리스트 인덱싱과 슬라이싱 리스트의 인덱싱 리스트도 문자열처럼 인덱싱을 적용할 수 있다. # a 변수에 [1, 2, 3] 값 설정 a = [1, 2, 3] >>> print(a) [1, 2, 3] >>> print(a[0]) 1 a[0]은 리스트 a의 첫 번째 요솟값을 말한다. >>> print(a[0] + a[2]) # 1 + 3 4 위 예는 리스트의 첫 번째 요소인 a[0]과 세 번째 요소인 a[2]의 값을 더한 것이다. >>> print(a[-1]) 3 a[-1]은 뒤에서부터 값이 시작한다. # a 변수에 [1, 2, 3, ['a', 'b', 'c']] 값 설정 a = [1, 2, 3, ['a', 'b', 'c']] # 리스트 안에 리스트로 묶인 것은 하나의 요솟값으로 본다. >>> print(a[0]) 1 >>> print.. 2023. 6. 26.
[Python] 리스트 자료형 리스트 자료형: 리스트 자료형은 대괄호로 정의하는 모음이다. 리스트는 어떻게 만들고 사용할까? 리스트를 사용하면 1, 3, 5, 7, 9 숫자 모음을 간단하게 표현할 수 있다. odd = [1, 3, 5, 7, 9] 리스트를 만들 때는 위에서 보는 것과 같이 대괄호([])로 감싸 주고 각 요솟값은 쉼표(,)로 구분해준다. 리스트명 = [요소1, 요소2, 요소3, ...] 리스트는 여러 가지 생김새를 가지고 있다. a = [] b = [1, 2, 3] c = ['Life', 'is', 'too', 'short'] d = [1, 2, 'Life', 'is'] e = [1, 2, ['Life', 'is']] 2023. 6. 26.
[Python] 문자열 함수(대표적) 문자열 자료형은 자체적으로 함수를 가지고 있다. 이들 함수를 다른 말로 문자열 내장 함수라고 한다. 이 내장 함수를 사용하려면 문자열 변수 이름 뒤에 ' . '를 붙인 다음에 함수 이름을 써주면 된다. 문자 개수 세기 (count) a = 'hobby' >>> print(a.count('b)) 2 문자열 중 문자 b의 개수를 돌려준다. 위치 알려주기1 (find) a = 'Python is the best choice' >>> print(a.find('b')) 14 >>> print(a.find('k')) -1 find함수는 문자열 중 문자 b가 처음으로 나온 위치를 반환한다. 만약 찾는 문자나 문자열이 존재하지 않는다면 -1을 반환한다. *주의* 파이썬은 숫자를 0부터 세기 때문에 b의 위치는 15가 .. 2023. 6. 26.