for / String Methods

Lima·2021년 2월 7일
0

python

목록 보기
1/6

문제 1.

pages 는 find를 통해 생성된 여러 a 의 list.
pages 에서 span을 찾으려 했으나 에러발생.

pages = pagination.find_all('a')

print(pages.find('span')) 

for와 find를 이용하여 list 안에 각각의 요소들에서 원하는 값을 찾아낸다.

pages = pagination.find_all('a')

for page in pages:
	print(page.find('span'))  

문제 2.

불필요한 span까지 출력된다.

for page in pages:
	print(page.find('span')  )

찾아낸 span들로 새로운 list를 구성하여 필요한 요소들만 출력한다.

spans = []

for page in pages:  
  spans.append(page.find('span'))

print(spans[0:-1])

참고

https://docs.python.org/3/tutorial/controlflow.html#for-statements
https://docs.python.org/3/library/stdtypes.html#text-sequence-type-str
https://docs.python.org/3/tutorial/introduction.html#lists

0개의 댓글