ここでは、姓、名、年齢をアンダースコアで区切って連結したものをキーとし、諺を値とする.txtファイルの各行から辞書を作成する方法を説明する：

```
with open("nom_du_fichier.txt", "r") as f:
    lignes = f.readlines()
    dico = {(ligne.split(",")[0] + "_" + ligne.split(",")[1] + "_" + ligne.split(",")[2]): ligne.split(",")[3].strip() for ligne in lignes}
```

readlines()`メソッドを使ってファイルから行を読み込み、行リストに格納します。そして、`split()` メソッドを使って各行を個々の部分に分け、連結を使ってキーを作成し、`strip()` 関数を使って各値の末尾の改行を取り除きます。
Voici comment créer un dictionnaire à partir de chaque ligne du fichier .txt, où la clé est la concaténation du nom, du prénom et de l'âge séparés par un underscore, et la valeur est le dicton :

```
with open("nom_du_fichier.txt", "r") as f:
    lignes = f.readlines()
    dico = {(ligne.split(",")[0] + "_" + ligne.split(",")[1] + "_" + ligne.split(",")[2]): ligne.split(",")[3].strip() for ligne in lignes}
```

Nous utilisons toujours la méthode `readlines()` pour lire les lignes du fichier et les stocker dans la liste lignes. Ensuite, nous utilisons une compréhension de dictionnaire pour créer notre dictionnaire `dico`, en utilisant la méthode `split()` pour séparer chaque ligne en ses différentes parties, et en utilisant la concaténation pour construire la clé et la fonction `strip()` pour supprimer les retours à la ligne en fin de chaque valeur.