Форум сайта python.su
Доброго времени суток!
Скажите, пожалуйста: я правильно понимаю, что в питоне, чтобы вывести элемент списка, надо сделать следующее:
spisok = ['a', 'b', 'c']
print(spisok[2])
# и будет выведено 'c'
import csv
import urllib.request
from bs4 import BeautifulSoup
USER_URL = input('введите ссылку: ')
def get_html(url):
response = urllib.request.urlopen(url)
return response.read()
def parse(html):
soup = BeautifulSoup(html, 'html.parser')
div = soup.find('div', class_='post')
header = soup.find('h1', class_='entry-title')
date = div.find('li', class_='publish-date')
preview = soup.find('p', class_='post-preview-text')
basetext = div.find('div', class_='entry-content detail-text')
projects = []
projects.append([header.text, date.text, preview.text, basetext.text])
print(projects[1])
return projects
print(projects)
Офлайн
projects[0]
Офлайн
У Вас в списке projects всего один элемент - это список, который Вы добавляете с помощью append(). Для того, чтобы получить второй элемент вложенного списка, необходимо
projects[0][1]
Офлайн
RomissevdСпасибо большое за потраченное время!! Очень помогли
вложенного списка
Офлайн