pressures = [0.273, 0.275, 0.277, 0.275, 0.276]
print('pressures:', pressures)
print('length:', len(pressures))pressures: [0.273, 0.275, 0.277, 0.275, 0.276]
length: 5
[...] 안에 요소들을 쉼표(,)로 구분하여 작성합니다.len()을 사용하면 리스트에 포함된 요소의 개수를 확인할 수 있습니다.pressures = [0.273, 0.275, 0.277, 0.275, 0.276]
print('pressures:', pressures)
print('length:', len(pressures))pressures: [0.273, 0.275, 0.277, 0.275, 0.276]
length: 5
print('zeroth item of pressures:', pressures[0])
print('fourth item of pressures:', pressures[4])zeroth item of pressures: 0.273
fourth item of pressures: 0.276
=)를 사용하여 특정 인덱스의 값을 새로운 값으로 교체할 수 있습니다.pressures[0] = 0.265
print('pressures is now:', pressures)pressures is now: [0.265, 0.275, 0.277, 0.275, 0.276]
append와 extendappend() 메서드를 사용합니다.primes = [2, 3, 5]
primes.append(7)
print('primes:', primes)primes: [2, 3, 5, 7]
객체명.메서드명() 형태로 호출합니다.extend() 메서드는 다른 리스트의 모든 요소를 기존 리스트 뒤에 합칠 때 사용합니다.append()에 리스트를 전달하면 리스트 자체가 하나의 요소로 추가되어 중첩 리스트(list of lists)가 생성됩니다.primes = [2, 3, 5, 7]
primes.extend([11, 13]) # 요소들이 하나씩 추가됨
primes.append([17, 19]) # 리스트 자체가 하나의 요소로 추가됨
print(primes)[2, 3, 5, 7, 11, 13, [17, 19]]
deldel 키워드를 사용하여 특정 인덱스의 요소를 삭제할 수 있습니다. 삭제 후 리스트의 길이는 줄어듭니다.primes = [2, 3, 5, 7, 9]
del primes[4] # 인덱스 4의 요소(9) 삭제
print(primes)[2, 3, 5, 7]
[])를 생성할 수 있으며, 이는 데이터를 동적으로 추가할 때 시작점으로 유용합니다.goals = [1, 'Create lists.', 2, 'Extract items.']element = 'carbon'
print(element[0])
# element[0] = 'C' # TypeError 발생c
IndexError가 발생합니다. 이는 프로그램 실행 중에 발생하는 런타임 오류입니다.# print(element[99]) # IndexError 발생다음 코드의 빈칸을 채워 리스트를 조작해 보세요.
values = []
values.append(1)
values.append(3)
values.append(5)
print('first time:', values)
values = values[1:]
print('second time:', values)values[start:stop] 슬라이싱에서 추출되는 요소의 개수는 최대 몇 개인가요?-1은 무엇을 의미하나요?stop - start 개입니다.values[:-1]을 사용합니다.list.sort() 메서드와 sorted() 함수의 차이점을 설명해 보세요.
list.sort(): 원본 리스트를 직접 정렬하며 반환값은 None입니다.sorted(list): 원본은 그대로 두고 정렬된 새로운 리스트를 반환합니다.new = old와 new = old[:]의 차이점은 무엇인가요?
new = old: 동일한 리스트 객체를 가리키는 참조를 만듭니다. new를 수정하면 old도 함께 변합니다.new = old[:]: 리스트의 모든 요소를 복사하여 새로운 객체를 만듭니다. new를 수정해도 old는 변하지 않습니다.append, extend, del 등을 사용하여 리스트를 동적으로 조작합니다.