<jupyter_start><jupyter_text>A mostani megoldásban mi a text típusa? Ha egy ilyen típusu dolgon megyünk végig for ciklussal, akkor milyen elemeket kapunk (nem sorokat, és pláne nem tsv-sorokat!). A get_szocikk egy önálló függvény vagy egy metódus? Melyik esetben kell self argumentum? Hogy lehet megadni a függvénynek a fájlnevet argumentumként? Miért kell a kalap a "lista = kalap.get_szocikk()" sorba, ha egyszer még nincs egy szócikkünk sem? (Hiszen pont most akarunk szócikekket létrehozni a tsv fájl alapján.) Mit ír ki a "print(szocikk_lista)" ha egyszer "lista"-ként neveztük el a get_szocikk() függvény visszatérési értékkét? Nézd meg jobban a saját, nem függvényes megoldásodat! Az teljesen jó, csináld azt a függvényben is.<jupyter_code># 3. feladat vázlata

def kereso(mylist, szo):
    res = ''
    for x in mylist:
        if x.szo == szo:
            res = 'A(z) "{0}" szó (jelentése "{1}") {2} hangrendű.'.format(x.szo, x.jelentes, x.hangrend())
            break
    return res
    
    
x = kereso(lista, 'alma')
y = kereso(lista, 'cipő')
print(x)
print(y)<jupyter_output>A(z) "cipő" szó (jelentése "lábbeli") 2 hangrendű.
{'fraction_non_alphanumeric': 0.09745390693590869, 'fraction_numerical': 0.004389815627743635, 'mean_word_length': 4.181818181818182, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '423638', 'license': 'ECL-2.0', 'n_tokens_mistral': 498, 'n_tokens_neox': 509, 'n_words': 144, 'path': '09.files/oop_hazi.ipynb', 'repo_name': 'mittelholcz/python2020', 'size': '1139'}