모두를 위한 파이썬 Quiz 8 과제 인증

과제 내용 : Chatper 8 Quiz 8 풀고 인증 글 남기기


모두를 위한 파이썬(PY4E) 8장 (리스트)의 주요 내용은 다음과 같습니다. 



1. 리스트 개념:

- 컬렉션으로, 여러 값을 한 변수에 저장.

- 리스트 상수는 대괄호로 둘러싸여 있으며, 원소는 쉼표로 구분 : [1, 2, 3, 4]

- 파이썬의 어떤 객체도 원소로 넣을 수 있다. (빈 리스트도 가능)


2. 리스트와 루프:

- 리스트는 for 루프와 함께 사용되어 리스트의 각 원소에 접근.

- range 함수를 사용하여 인덱스를 생성하고 for 루프로 접근.

friends = ['Joseph', 'Glenn', 'Sally']

# Example 1

for friend in friends :

	print('Happy New Year: ', friend)

# Example 2

for i in range(len(friends)) : # len(friends) = 3

	friend = friends[i]

	print('Happy New Year: ', friend)

# Example 3

for i, friend in enumerate(friends) :  # 인덱스와 요소를 쌍으로 반환

    print(i, friend)


3. 리스트 인덱스 및 변경 가능성:

- 대괄호 인덱스를 사용하여 리스트 원소 접근.

- 리스트는 변경 가능 but 문자열은 원소 변경 불가.


4. 리스트 연산 및 메서드:

- 리스트를 연결(+)하거나 잘라내기(슬라이싱) 가능.

- 다양한 리스트 메서드(예: append, remove) 제공.

- 빈 리스트를 만들고, append 메서드를 이용하여 원소 추가 가능.

# 리스트 연결하기
a = [1, 2, 3]
b = [4, 5, 6]
c = a + b
print(c)

[출력 결과]
[1, 2, 3, 4, 5, 6]

# 리스트 슬라이싱
print(c[1:3])

[출력 결과]
[2, 3]

※ 리스트 메서드 정리(by ChatGPT)



5. 리스트와 문자열:

- 문자열의 split 메서드를 사용하여 문자열을 단어 리스트로 분할.

- split 메서드 사용 시 구획 문자 지정 가능. 

abc = 'With three words'

stuff = abc.split()

print(stuff)

[출력 결과]

['With', 'three', 'words'] # 공백을 기준으로 분할
# 특정 구획 문자를 기준으로 분할

line = 'first;second'third'

thing1 = line.split()

thing2 = line.split(';')

print(thing1)

print(thing2)

[출력 결과]

['first;second;third']

['first', 'second', 'third']


Quiz 결과


#9기문과생도AI

2
1개의 답글

👉 이 게시글도 읽어보세요