i need to write a small json data object with python, but when i use this, it don't work, what do i wrong?
This is for the newest version of Python
import urllib, json
import requests
import json
with open('locaties.json') as json_file:
data = json.load(json_file)
for parkeerlocaties in data['parkeerlocaties']:
for locatie in parkeerlocaties['parkeerlocatie']:
for title in locatie['title']:
print("Hello World")
{"parkeerlocaties":[{"parkeerlocatie":{"title":"Fietsenstalling Tolhuisplein","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.9032801,52.3824545]}","type":"Fietspunt","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/fiets\/fietsparkeren\/gemeentelijke\/","urltitle":"www.amsterdam.nl\/fiets","adres":"Buiksloterweg 3","postcode":"1031 CC","woonplaats":"Amsterdam","opmerkingen":"Alleen toegankelijk voor abonnementhouders van Tolhuisplein, automatische stalling"}},{"parkeerlocatie":{"title":"Fietsenstalling Paradiso","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8833735,52.3621851]}","type":"Fietspunt","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/fiets\/fietsparkeren\/gemeentelijke\/","urltitle":"www.amsterdam.nl\/fiets","adres":"Weteringschans 4 A","postcode":"1017 SG","woonplaats":"Amsterdam","opmerkingen":"Maximale parkeerduur 28 dagen, stalling met toezicht"}},{"parkeerlocatie":{"title":"Fietsenstalling Zuidplein","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8719467,52.3398642]}","type":"Fietspunt","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/fiets\/fietsparkeren\/gemeentelijke\/","urltitle":"www.amsterdam.nl\/fiets","adres":"Zuidplein 5","postcode":"1077 XV","woonplaats":"Amsterdam","opmerkingen":"Maximale parkeerduur 28 dagen, stalling met toezicht"}},{"parkeerlocatie":{"title":"Fietsenstalling Station Rai (gesloten tot februari 2019)","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8905079,52.339392]}","type":"Fietspunt","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/fiets\/fietsparkeren\/gemeentelijke\/","urltitle":"www.amsterdam.nl\/fiets","adres":"Europaboulevard 4","postcode":"1083 AD","woonplaats":"Amsterdam","opmerkingen":"Sluit voor renovatie op 21 juli 2018. Er zijn rond het station extra parkeerplekken voor fiets gemaakt."}},{"parkeerlocatie":{"title":"P+R Zeeburg","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.9607015,52.3719632]}","type":"P+R","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/parkeren-reizen\/#h4f9f93f8-875b-4d18-936a-c1eba9d6f198","urltitle":"www.amsterdam.nl\/penr ","adres":"Zuiderzeeweg 46 a","postcode":"1095KJ","woonplaats":"Amsterdam","opmerkingen":"","OV_bus":"bus 37 Noord - Amstelstation vv","OV_tram":"tram 26 Ijburg - Centraal Station vv","OV":"tram;GVB_26_1;08240, bus;GVB_37_2;08134"}},{"parkeerlocatie":{"title":"Weekend P+R VUmc","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8611063,52.3361167]}","type":"P+R","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/parkeren-reizen\/#hdce18cfd-fc8f-4728-be57-2d9a23b494d9","urltitle":"www.amsterdam.nl\/penr","adres":"Gustav Mahlerlaan 3004","postcode":"1081 LA","woonplaats":"Amsterdam","opmerkingen":"","OV_metro":"metro 51 Isolatorweg - Centraal Station vv (maart 2019 t\/m eind 2020), metro 50 met overstap Overamstel op 51 Centraal Station","OV_tram":"tram 24 VU medisch centrum - Centraal Station vv, tram 5 Amstelveen - Van Hallstraat vv","OV":"metro;GVB_50_1;07343;09563, tram;GVB_24_1;07350, tram;GVB_5_1;07410"}},{"parkeerlocatie":{"title":"P+R Bos en Lommer","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8453671,52.379131]}","type":"P+R","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/parkeren-reizen\/#h9434503d-d323-4331-b792-5210ce062c42","urltitle":"www.amsterdam.nl\/penr ","adres":"Leeuwendalersweg 23 b","postcode":"1055JE","woonplaats":"Amsterdam","opmerkingen":"","OV_bus":"bus 21 Geuzenveld - Centraal Station vv","OV_tram":"tram 7 Slotermeer - Azartplein vv","OV":"bus;GVB_21_1;03060, tram;GVB_7_1;03167"}},{"parkeerlocatie":{"title":"P+R Sloterdijk","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8384209,52.3900128]}","type":"P+R","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/parkeren-reizen\/#h628fb483-dec3-4a9d-9d52-50136e9639ec","urltitle":"www.amsterdam.nl\/penr","adres":"Piarcoplein 1","postcode":"1043DW","woonplaats":"Amsterdam","opmerkingen":"","OV_bus":"bus 22 Station Sloterdijk - Muiderpoortstation vv","OV_metro":"metro 50 Isolatorweg - Gein vv, overstap 51 op Station Zuid \/ Station RAI \/ Overamstel","OV_tram":"tram 19 Station Sloterdijk - Diemen vv","OV_trein":"Treinen tussen station Sloterdijk en de stations CS, Muiderpoort en Amstel (GVB P+R-kaart niet geldig)","OV":"tram;GVB_19_1;02361;00014, metro;GVB_50_1;02295;09563, metro;GVB_51_1;*09563, bus;GVB_22_1;02367;00001"}},{"parkeerlocatie":{"title":"P+R Olympisch Stadion","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8539215,52.3440266]}","type":"P+R","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/parkeren-reizen\/#h4567b083-9fea-4848-882a-280b6abc7853","urltitle":"www.amsterdam.nl\/penr ","adres":"Olympisch Stadion 44","postcode":"1076DE","woonplaats":"Amsterdam","opmerkingen":"","OV_tram":"tram 24 VU medisch centrum - Centraal Station vv","OV":"tram;GVB_24_1;07121"}},{"parkeerlocatie":{"title":"P+R Johan Cruijff ArenA","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.9405734,52.3137551]}","type":"P+R","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/parkeren-reizen\/#h1dfa5189-98e8-42ce-8119-ce74f2451969","urltitle":"www.amsterdam.nl\/penr","adres":"Burgemeester Stramanweg 130","postcode":"1101EP","woonplaats":"Amsterdam","opmerkingen":"","OV_metro":"metro 54 Gein - Centraal Station vv","OV_trein":"Treinen tussen station Bijlmer Arena en stations Amstel, Muiderpoort en Centraal Station (GVB P+R-kaart niet geldig)","OV":"metro;GVB_54_1;09522"}},{"parkeerlocatie":{"title":"Amsterdamse Poort (P21 t\/m 24)","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.9626214,52.3192019]}","type":"CommercieleParkeergarage","url":"https:\/\/www.q-park.nl\/nl-nl\/parkeren\/amsterdam\/amsterdamse-poort-p21\/","urltitle":"Amsterdamse Poort P21","adres":"Bijlmerdreef 700","postcode":"1103DS","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"P18 HES\/ ROC","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.9466199,52.3152543]}","type":"Parkeergarage","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/parkeergarages\/parkeergarages\/garage-p18-hes-roc\/","urltitle":"Bekijk P18 HES\/ ROC op www.amsterdam.nl\/parkeergarages","adres":"Fraijlemaborg 131","postcode":"1102CV","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"P1 ArenA","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.9405851,52.3137433]}","type":"Parkeergarage","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/parkeergarages\/parkeergarages\/parkeergarage-p1\/","urltitle":"Bekijk P1 ArenA op www.amsterdam.nl\/parkeergarages","adres":"Burgemeester Stramanweg 130","postcode":"1101EP","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"P10 Plaza ArenA","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.9409531,52.3080762]}","type":"Parkeergarage","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/parkeergarages\/parkeergarages\/p10-plaza-arena\/","urltitle":"Bekijk P10 Plaza ArenA op www.amsterdam.nl\/parkeergarages","adres":"Herikerbergweg 288","postcode":"1101CT","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"P 3 Mikado","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.9413266,52.3103066]}","type":"Parkeergarage","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/parkeergarages\/parkeergarages\/garage-p3-mikado\/","urltitle":"Bekijk P3 Mikado op www.amsterdam.nl\/parkeergarages","adres":"De entree 228","postcode":"1101EE","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"RAI Parking","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8921615,52.3383996]}","type":"CommercieleParkeergarage","url":"https:\/\/www.rai.nl\/nl\/contact-bereikbaarheid-en-parkeren\/parkeren-bij-rai-amsterdam\/","urltitle":"Rai Parking","adres":"Europaboulevard 24","postcode":"1078GZ","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"Qpark Eurocenter","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8888094,52.3358123]}","type":"CommercieleParkeergarage","url":"https:\/\/www.q-park.nl\/nl-nl\/parkeren\/amsterdam\/eurocenter\/","urltitle":"Qpark Eurocenter ","adres":"Barbara Strozzilaan 342","postcode":"1083HN","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"Qpark Mahler","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8723915,52.3377672]}","type":"CommercieleParkeergarage","url":"https:\/\/www.q-park.nl\/nl-nl\/parkeren\/amsterdam\/mahler\/","urltitle":"Qpark Mahler","adres":"Claude Debussylaan 42","postcode":"1082MD","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"Olympisch Stadion","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8539215,52.3440266]}","type":"CommercieleParkeergarage","url":"http:\/\/www.p1.nl\/parkeren\/parkeergarage-olympisch-stadion\/","urltitle":"P1 Parkeergarage Olympisch Stadion ","adres":"Olympisch Stadion 44","postcode":"1076DE","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"Interparking Oranjekwartier Amsterdam","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.839149,52.3546448]}","type":"CommercieleParkeergarage","url":"http:\/\/www.interparking.nl\/nl-NL\/find-parking\/Oranjekwartier\/","urltitle":"Interparking Oranjekwartier Amsterdam","adres":"Carnapstraat 200","postcode":"1062KZ","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"Bomengarage P2 (Boven 't IJ) ","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.9388323,52.3994577]}","type":"Parkeergarage","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/parkeergarages\/parkeergarages\/garage-p2bomengarage\/","urltitle":"Bekijk Bomengarage P2 op www.amsterdam.nl\/parkeergarages","adres":"Buikslotermeerplein 237","postcode":"1025 XB","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"Qpark Westergasfabriek","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8662388,52.3847072]}","type":"CommercieleParkeergarage","url":"https:\/\/www.q-park.nl\/nl-nl\/parkeren\/amsterdam\/westergasfabriek\/","urltitle":"Qpark Amsterdam Westergasfabriek","adres":"Van Bleiswijkstraat 8","postcode":"1051DG","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"Qpark Europarking","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8766781,52.3699218]}","type":"CommercieleParkeergarage","url":"https:\/\/www.q-park.nl\/nl-nl\/parkeren\/amsterdam\/europarking\/","urltitle":"Qpark Europarking","adres":"Marnixstraat 250","postcode":"1016TL","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"Qpark Byzantium","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8793897,52.3618422]}","type":"CommercieleParkeergarage","url":"https:\/\/www.q-park.nl\/nl-nl\/parkeren\/amsterdam\/byzantium\/","urltitle":"Qpark Amsterdam Byzantium","adres":"Tesselschadestraat 1","postcode":"1054ET","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"Piet Heingarage","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.9173751,52.3773883]}","type":"Parkeergarage","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/parkeergarages\/parkeergarages\/parkeergarage-piet\/","urltitle":"Bekijk Piet Heingarage op www.amsterdam.nl\/parkeergarages","adres":"Piet Heinkade 59","postcode":"1019GM","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"Parking Centrum Oosterdok","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.9092051,52.3761913]}","type":"CommercieleParkeergarage","url":"http:\/\/www.parkingcentrumoosterdok.nl\/","urltitle":"Parking Centrum Oosterdok","adres":"Oosterdoksstraat 150","postcode":"1011AD","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"Markenhoven","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.908618,52.3696328]}","type":"Parkeergarage","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/parkeergarages\/parkeergarages\/garage-markenhoven\/","urltitle":"Bekijk Markenhoven op www.amsterdam.nl\/parkeergarages","adres":"Anne Frankstraat 220","postcode":"1011 MP","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"(P1) Parking Waterlooplein","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.9043352,52.3689665]}","type":"CommercieleParkeergarage","url":"http:\/\/www.parkereninwaterlooplein.nl\/","urltitle":"Parkeergarage Waterlooplein ","adres":"Valkenburgerstraat 238","postcode":"1011ND","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"Stadhuis - Muziektheater","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.9018035,52.3670615]}","type":"Parkeergarage","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/parkeergarages\/parkeergarages\/garage-stadhuis\/","urltitle":" Bekijk Stadhuis-Muziektheater op www.amsterdam.nl\/parkeergarages","adres":"Waterlooplein 28","postcode":"1011PG","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"Parkeergarage Prins & Keizer","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.891798,52.3622906]}","type":"CommercieleParkeergarage","url":"http:\/\/www.apcoa.nl\/parkeren-in\/amsterdam\/apcoa-parking-prins-keizer.html","urltitle":"Apcoa Parking Prins & Keizer","adres":"Prinsengracht 927","postcode":"1017HL","woonplaats":"Amsterdam","aantal":"140","opmerkingen":""}},{"parkeerlocatie":{"title":"Qpark De Bijenkorf","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.895162,52.373881]}","type":"CommercieleParkeergarage","url":"https:\/\/www.q-park.nl\/nl-nl\/parkeren\/amsterdam\/de-bijenkorf\/","urltitle":"Qpark De Bijenkorf","adres":"Beursplein 15","postcode":"1012JW","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"Qpark Nieuwendijk","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8944693,52.3764423]}","type":"CommercieleParkeergarage","url":"https:\/\/www.q-park.nl\/nl-nl\/parkeren\/amsterdam\/nieuwendijk\/","urltitle":"Qpark Nieuwendijk","adres":"Nieuwezijds Kolk 18","postcode":"1012PV","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"(P1) Parking Amsterdam Centre","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8970068,52.3785141]}","type":"CommercieleParkeergarage","url":"http:\/\/www.p1.nl\/parkeren\/p1-parking-amsterdam-centre\/","urltitle":"P1 Parking Amsterdam Centre ","adres":"Prins Hendrikkade 20 a","postcode":"1012TL","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"Parkeergarage Apcoa Heinekenplein","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8924871,52.3571537]}","type":"CommercieleParkeergarage","url":"http:\/\/www.apcoa.nl\/parkeren-in\/amsterdam\/apcoa-parking-heinekenplein.html","urltitle":"Apcoa garage Heinekenplein ","adres":"Eerste Van der Helststraat 6","postcode":"1072NV","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"Qpark Museumplein","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.8798246,52.3571347]}","type":"CommercieleParkeergarage","url":"https:\/\/www.q-park.nl\/nl-nl\/parkeren\/amsterdam\/museumplein\/","urltitle":"Qpark Museumplein ","adres":"Van Baerlestraat 33 B","postcode":"1071AP","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"P4 en P5 Villa ArenA","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.9389632,52.3118578]}","type":"Parkeergarage","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/parkeergarages\/parkeergarages\/","urltitle":"Bekijk P4 en P5 Villa ArenA op www.amsterdam.nl\/parkeergarages ","adres":"De entree 7","postcode":"1101BH","woonplaats":"Amsterdam","opmerkingen":""}},{"parkeerlocatie":{"title":"P4 en P5 Villa ArenA","Locatie":"{\"type\":\"Point\",\"coordinates\":[4.9389632,52.3118578]}","type":"Parkeergarage","url":"https:\/\/www.amsterdam.nl\/parkeren-verkeer\/parkeergarages\/parkeergarages\/","urltitle":"Bekijk P4 en P5 Villa ArenA op www.amsterdam.nl\/parkeergarages","adres":"De entree 7","postcode":"1101BH","woonplaats":"Amsterdam","opmerkingen":""}}
The current error message is "TypeError: string indices must be integers" but i think it should give all the titles of the parkeerlocatie.
parkeerlocaties['parkeerlocatie'] is not a list, it's a dictionary. You should use parkeerlocaties['parkeerlocaties']['title']. And the title is a string, there's no reason to iterate over it (unless you want to process it character by character for some reason).
with open('locaties.json') as json_file:
data = json.load(json_file)
for parkeerlocaties in data['parkeerlocaties']:
print('Title: ', parkeerlocaties['parkeerlocaties']['title'])
>>> type(data)
<type 'dict'>
>>> data['parkeerlocaties']
<type 'list'>
So the code could be
import urllib, json
import requests
import json
with open('locaties.json') as json_file:
data = json.load(json_file)
parkeerlocaties = data['parkeerlocaties']
for parkeerlocatie in parkeerlocaties:
print(parkeerlocatie['parkeerlocatie']['title'])
I would like to split the html file (it is Pali - Czech dictionary) and extract data into array or dictionary in Python:
the term (pink)
<p class="calibre_"><span class="bold"> TERM1 </span>
definition (yellow)
...TERM1 </span>(→<span class="italic"> TEXT</span>).</p>
<p class="calibre_"><span class="bold">TERM2....
The definition text is sometimes tricky and it can contains multiple paragraphs and new lines. Therefore I found the safest option to extract the text starting from the closing tag of the term until beginning tag of the new term.
PREVIEW OF THE DATA:
RAW HTML DATA: https://pastebin.com/FypTPnLc
I cannot succeed with extraction of the data. I have tried text.split approach and regex but I cannot find the solution to this problem. I would like to ask what is best approach to extract data from this html?
This will extract data to list, where each item in list is the [term, definition]:
data = """
<p class="calibre_"><span class="bold">dibba-čakkhu</span> (dibbacakkhu): ,božský zrak‘ (dosl. ,božské oko‘), je jednou ze šesti vyšších schopností (→ <span class="italic">abhiňňá</span>) a jedním ze tří druhů vědění (→ <span class="italic">tévidždžá</span>).</p>
<p class="calibre_"><span class="bold">dibba-lóka</span> (dibbaloka): nebeský svět; →<span class="italic"> déva</span>.<br class="calibre2"/>
<span class="bold">dibba-sóta</span> (dibbasota): ,božský sluch‘, je jednou z šesti vyšších schopností (→ <span class="italic">abhiňňá</span>). </p>
<p class="calibre_"><span class="bold">dibba-vihára</span> (dibbavihāra): →<span class="italic"> vihára</span>.<br class="calibre2"/>
<span class="bold">disciplína</span> (etika): →<span class="italic"> síla</span>.</p>
<p class="calibre_"><span class="bold">dittha-dhamma-védaníja-kamma</span> (diṭṭhadhammavedanīyakamma): karma, která přináší plody ještě v tomto životě; →<span class="italic"> karma</span>. </p>
<p class="calibre_"><span class="bold">ditthi</span> (diṭṭhi): ,názor‘ či ,přesvědčení‘ (dosl. ,vidění‘, od kořene <span class="italic">dis</span> − ,vidět‘). Když není ve spojení s výrazem <span class="italic">sammá </span>(správný), odkazuje většinou k nesprávnému či neprospěšnému názoru a jen v několika málo případech ke správnému názoru, pochopení či vhledu (například →<span class="italic"> ditthippatta</span>; <span class="italic">ditthi-visuddhi</span> − očištění názoru; <span class="italic">ditthi-sampanna</span> − obdařený vhledem).</p>
<p class="calibre_"> Neprospěšné či nesprávné názory (<span class="italic">ditthi</span> či<span class="italic"> miččhá-ditthi</span>) jsou prohlášeny za zcela zavrženíhodné, neboť jsou zdrojem špatných cílů a jednání a mo<br class="calibre2"/> ditthi ditthi<br class="calibre2"/> hou člověka časem zavést do nejhlubších propastí mravní zkázy, jak se uvádí v A. I, 22: </p>
<p class="calibre_">„Mniši, jsou to především nesprávné názory, kvůli kterým vznikají v takovém rozsahu dosud nevzniklé neprospěšné věci a již vzniklé neprospěšné věci sílí a naplňují se. Jsou to především nesprávné názory, kvůli kterým je v takovém rozsahu zabraňováno vzniku dosud nevzniklých prospěšných věcí a již vzniklé prospěšné věci mizí. Jsou to především nesprávné názory, kvůli kterým lidské bytosti po rozpadu těla, po smrti, nastupují v takovém rozsahu cestu utrpení, cestu do světa bídy a do pekla.“ Dále se uvádí v A. I, 23: „Cokoli člověk s nesprávným názorem dělá či podstupuje nebo ať má jakékoli záměry, cíle, touhy či sklony, všechny tyto věci ho vedou k nežádoucím, nepříjemným a nepříznivým stavům, k bídě a utrpení.“</p>
<p class="calibre_">Z abhidhammy (Dhs.) lze vyvodit, že nesprávné názory, ať vznikají kdekoli, jsou vždy spojeny s chtivostí (→ Tab. I, 22−23, 26−27).<br class="calibre2"/> V suttách je uvedeno mnoho spekulativních názorů a teorií, které vždy ovlivňovaly a stále ovlivňují lidstvo. Mezi nimi je to ale především nesprávné přesvědčení o osobnosti, názor o ,já‘, který lidi vždy a všude zaváděl a pletl nejvíce. Toto přesvědčení o osobnosti (<span class="italic">sakkája-ditthi</span>) či názor o ,já‘ (<span class="italic">atta-ditthi</span>) je dvojího druhu − přesvědčení o věčném trvání a přesvědčení o zániku.<br class="calibre2"/> Názor o věčném trvání čili eternalismus (<span class="italic">sassata-ditthi</span>) je přesvědčením o existenci ,já‘, duše či osobnosti jakožto přetrvávající entity, která existuje nezávisle na tělesných a mentálních procesech utvářejících život a která pokračuje i po smrti. <br class="calibre2"/> Názor o zničení (<span class="italic">uččhéda-ditthi</span>) je na druhé straně přesvědčení o existenci ,já‘ či osobnosti jakožto entity, která je víceméně totožná s oněmi tělesnými a mentálními procesy a která proto zanikne rozpadem při smrti. Dvacet druhů názorů o osobnosti →<span class="italic"> sakkája-ditthi</span>.<br class="calibre2"/> Buddha neučil ani o osobnosti, která přetrvává po smrti, ani o osobnosti, která zanikne smrtí, ale ukazoval, že osobnost, ego, jednotlivec, člověk atd. nejsou nic jiného než pouhé konvenční výrazy (<span class="italic">vóhára-vačana</span>) a že v absolutním smyslu (→<span class="italic"> paramattha-sačča</span>) existuje pouze sebestravující proces tělesných a mentálních jevů, které stále znovu vznikají a hned zase mizí. Další podrobnosti →<span class="italic"> anattá</span>, <span class="italic">khandha</span>, <span class="italic">patičča-samuppáda</span>. <br class="calibre2"/> „Dokonalý je osvobozen od všech názorů (<span class="italic">ditthi-gata</span>), protože prohlédl, co je tělesnost a jak vzniká a zaniká. Prohlédl, co jsou pociťování … vnímání … mentální formace … vědomí … a jak vznikají a zanikají. Proto říkám, že Dokonalý dosáhl úplného osvobození díky ustání, zanechání, vymizení, odmítnutí a zapuzení všech představ a domněnek, všech sklonů k marné slávě ,já‘ a ,mého‘“ (M. 72).</p>
<p class="calibre_"> ditthinissitasíla ditthinissitasíla<br class="calibre2"/> Odmítnutí spekulativních názorů a teorií je ústředním tématem kapitoly <span class="italic">Atthaka-vagga</span> ze <span class="italic">Sutta-nipáty</span>. </p>
<p class="calibre_">Tzv. ,nesprávné názory s nezvratnými následky‘ ( <span class="italic">nijata-miččhá-ditthi</span>), tvořící poslední z deseti neprospěšných způsobů jednání (→<span class="italic"> kamma-patha</span>), jsou tyto tři:</p>
<p class="calibre_">1. Fatalistické ,přesvědčení o bezpříčinnosti‘ existence ( <span class="italic">ahétuka-ditthi</span>) hlásané Buddhovým současníkem, Makkhalim Gósálou, který odmítal veškeré příčiny zkaženosti a čistoty bytostí a tvrdil, že vše je zcela předurčeno osudem.</p>
<p class="calibre_">2. ,Přesvědčení o neúčinnosti jednání‘ ( <span class="italic">akirija-ditthi</span>) hlásané dalším Buddhovým současníkem, Púranou Kassapou, který popíral veškeré karmické účinky dobrého a špatného jednání: „Tomu, kdo zabíjí, krade, loupí atd., se nic zlého nestane. Za štědrost, sebeovládání a pravdivost nelze očekávat žádnou odměnu.“ </p>
<p class="calibre_">3. Nihilismus ( <span class="italic">natthika-ditthi</span>) hlásaný třetím Buddhovým současníkem, Adžitou Késakambalim, který tvrdil, že každé přesvědčení o dobrém jednání a jeho odměně je jen klamem, že po smrti není žádný další život a že se člověk po smrti rozpadne na prvky atd.</p>
<p class="calibre_"> Další podrobnosti o těchto třech názorech viz D. 2; M. 60; komentářový výklad ve Wheel 98/99, str. 23. </p>
<p class="calibre_">Často se také uvádí deset antinomií (= protichůdných názorů; <span class="italic">antagáhiká miččhá-ditthi</span>), například: „svět je konečný“ a „svět je nekonečný“ … „tělo a duše jsou totožné“ a „tělo a duše jsou odlišné“ (například M. 63).</p>
<p class="calibre_">V <span class="italic"> Brahmadžála-suttě</span> (D.1) je roztříděno a popsáno šedesát dva nesprávných názorů, které shrnují všechny možné nesprávné názory a spekulace o člověku a světě. Viz Bhikkhu Bodhi: <span class="italic">The All-Embracing Net of Views</span> (<span class="italic">Brahmadžála-sutta</span> a komentář), BPS. Dále viz D. 15, 23, 24, 28; M. 11−12, 25, 60, 63, 72, 76, 101−102, 110; A. II, 16; A. X, 93; S. XXI, XXIV; Pts.M. (<span class="italic">Ditthi-kathá</span>) atd.</p>
"""
from bs4 import BeautifulSoup
from pprint import pprint
data = data.replace('\xad', '') # remove soft-hyphens
soup = BeautifulSoup(data, 'lxml')
result = []
for span in soup.select('p > span.bold'):
result.append([span.text, span.parent.text.replace(span.text, '').strip()])
for p in span.parent.select('~ p'):
if p.select('span.bold'):
break
result[-1][-1] += '\n' + p.text
pprint(result)
Output:
[['dibba-čakkhu',
'(dibbacakkhu): ,božský zrak‘ (dosl. ,božské oko‘), je jednou ze šesti '
'vyšších schopností (→ abhiňňá) a jedním ze tří druhů vědění (→ tévidždžá).'],
['dibba-lóka',
'(dibbaloka): nebeský svět; → déva.\n'
'dibba-sóta (dibbasota): ,božský sluch‘, je jednou z šesti vyšších '
'schopností (→ abhiňňá).'],
['dibba-sóta',
'dibba-lóka (dibbaloka): nebeský svět; → déva.\n'
' (dibbasota): ,božský sluch‘, je jednou z šesti vyšších schopností (→ '
'abhiňňá).'],
['dibba-vihára', '(dibbavihāra): → vihára.\ndisciplína (etika): → síla.'],
['disciplína', 'dibba-vihára (dibbavihāra): → vihára.\n (etika): → síla.'],
['dittha-dhamma-védaníja-kamma',
'(diṭṭhadhammavedanīyakamma): karma, která přináší plody ještě v tomto '
'životě; → karma.'],
['ditthi',
'(diṭṭhi): ,názor‘ či ,přesvědčení‘ (dosl. ,vidění‘, od kořene dis − '
',vidět‘). Když není ve spojení s výrazem sammá (správný), odkazuje většinou '
'k nesprávnému či neprospěšnému názoru a jen v několika málo případech ke '
'správnému názoru, pochopení či vhledu (například → ppatta; -visuddhi − '
'očištění názoru; -sampanna − obdařený vhledem).\n'
' Neprospěšné či nesprávné názory (ditthi či miččhá-ditthi) jsou prohlášeny '
'za zcela zavrženíhodné, neboť jsou zdrojem špatných cílů a jednání a mo '
'ditthi ditthi hou člověka časem zavést do nejhlubších propastí mravní '
'zkázy, jak se uvádí v A. I, 22: \n'
'„Mniši, jsou to především nesprávné názory, kvůli kterým vznikají v takovém '
'rozsahu dosud nevzniklé neprospěšné věci a již vzniklé neprospěšné věci '
'sílí a naplňují se. Jsou to především nesprávné názory, kvůli kterým je v '
'takovém rozsahu zabraňováno vzniku dosud nevzniklých prospěšných věcí a již '
'vzniklé prospěšné věci mizí. Jsou to především nesprávné názory, kvůli '
'kterým lidské bytosti po rozpadu těla, po smrti, nastupují v takovém '
'rozsahu cestu utrpení, cestu do světa bídy a do pekla.“ Dále se uvádí v A. '
'I, 23: „Cokoli člověk s nesprávným názorem dělá či podstupuje nebo ať má '
'jakékoli záměry, cíle, touhy či sklony, všechny tyto věci ho vedou k '
'nežádoucím, nepříjemným a nepříznivým stavům, k bídě a utrpení.“\n'
'Z abhidhammy (Dhs.) lze vyvodit, že nesprávné názory, ať vznikají kdekoli, '
'jsou vždy spojeny s chtivostí (→ Tab. I, 22−23, 26−27). V suttách je '
'uvedeno mnoho spekulativních názorů a teorií, které vždy ovlivňovaly a '
'stále ovlivňují lidstvo. Mezi nimi je to ale především nesprávné '
'přesvědčení o osobnosti, názor o ,já‘, který lidi vždy a všude zaváděl a '
'pletl nejvíce. Toto přesvědčení o osobnosti (sakkája-ditthi) či názor o '
',já‘ (atta-ditthi) je dvojího druhu − přesvědčení o věčném trvání a '
'přesvědčení o zániku. Názor o věčném trvání čili eternalismus '
'(sassata-ditthi) je přesvědčením o existenci ,já‘, duše či osobnosti '
'jakožto přetrvávající entity, která existuje nezávisle na tělesných a '
'mentálních procesech utvářejících život a která pokračuje i po smrti. '
'Názor o zničení (uččhéda-ditthi) je na druhé straně přesvědčení o existenci '
',já‘ či osobnosti jakožto entity, která je víceméně totožná s oněmi '
'tělesnými a mentálními procesy a která proto zanikne rozpadem při smrti. '
'Dvacet druhů názorů o osobnosti → sakkája-ditthi. Buddha neučil ani o '
'osobnosti, která přetrvává po smrti, ani o osobnosti, která zanikne smrtí, '
'ale ukazoval, že osobnost, ego, jednotlivec, člověk atd. nejsou nic jiného '
'než pouhé konvenční výrazy (vóhára-vačana) a že v absolutním smyslu (→ '
'paramattha-sačča) existuje pouze sebestravující proces tělesných a '
'mentálních jevů, které stále znovu vznikají a hned zase mizí. Další '
'podrobnosti → anattá, khandha, patičča-samuppáda. „Dokonalý je osvobozen '
'od všech názorů (ditthi-gata), protože prohlédl, co je tělesnost a jak '
'vzniká a zaniká. Prohlédl, co jsou pociťování … vnímání … mentální formace '
'… vědomí … a jak vznikají a zanikají. Proto říkám, že Dokonalý dosáhl '
'úplného osvobození díky ustání, zanechání, vymizení, odmítnutí a zapuzení '
'všech představ a domněnek, všech sklonů k marné slávě ,já‘ a ,mého‘“ (M. '
'72).\n'
' ditthinissitasíla ditthinissitasíla Odmítnutí spekulativních názorů a '
'teorií je ústředním tématem kapitoly Atthaka-vagga ze Sutta-nipáty. \n'
'Tzv. ,nesprávné názory s nezvratnými následky‘ ( nijata-miččhá-ditthi), '
'tvořící poslední z deseti neprospěšných způsobů jednání (→ kamma-patha), '
'jsou tyto tři:\n'
'1. Fatalistické ,přesvědčení o bezpříčinnosti‘ existence ( ahétuka-ditthi) '
'hlásané Buddhovým současníkem, Makkhalim Gósálou, který odmítal veškeré '
'příčiny zkaženosti a čistoty bytostí a tvrdil, že vše je zcela předurčeno '
'osudem.\n'
'2. ,Přesvědčení o neúčinnosti jednání‘ ( akirija-ditthi) hlásané dalším '
'Buddhovým současníkem, Púranou Kassapou, který popíral veškeré karmické '
'účinky dobrého a špatného jednání: „Tomu, kdo zabíjí, krade, loupí atd., se '
'nic zlého nestane. Za štědrost, sebeovládání a pravdivost nelze očekávat '
'žádnou odměnu.“ \n'
'3. Nihilismus ( natthika-ditthi) hlásaný třetím Buddhovým současníkem, '
'Adžitou Késakambalim, který tvrdil, že každé přesvědčení o dobrém jednání a '
'jeho odměně je jen klamem, že po smrti není žádný další život a že se '
'člověk po smrti rozpadne na prvky atd.\n'
' Další podrobnosti o těchto třech názorech viz D. 2; M. 60; komentářový '
'výklad ve Wheel 98/99, str. 23. \n'
'Často se také uvádí deset antinomií (= protichůdných názorů; antagáhiká '
'miččhá-ditthi), například: „svět je konečný“ a „svět je nekonečný“ … „tělo '
'a duše jsou totožné“ a „tělo a duše jsou odlišné“ (například M. 63).\n'
'V Brahmadžála-suttě (D.1) je roztříděno a popsáno šedesát dva nesprávných '
'názorů, které shrnují všechny možné nesprávné názory a spekulace o člověku '
'a světě. Viz Bhikkhu Bodhi: The All-Embracing Net of Views '
'(Brahmadžála-sutta a komentář), BPS. Dále viz D. 15, 23, 24, 28; M. 11−12, '
'25, 60, 63, 72, 76, 101−102, 110; A. II, 16; A. X, 93; S. XXI, XXIV; Pts.M. '
'(Ditthi-kathá) atd.']]