İç içe listelerden benzer elemanlara sahip olanları nasıl tek bir listeye dahil ederim?

meyveler=[["elma","100g","45"],["mandalina","100g","55"],["elma","100g","48"]]
diyelim meyve ve kalorilerini veren bir liste yapmak istiyorum… ama görüldüğü üzere elma kelimesi 2 sefer geçmiş (kalori değerleri farklı olarak) bu listelerden birini silerek yeni bir liste yapmak istiyorum …
meyveler2=[["elma","100g","45"],["mandalina","100g","55"]]
bu şekilde… yardımcı olur musunuz?

meyveler.remove(liste)
meyveler2 = []
meyveler2.append(meyveler)

bi deneyin isterseniz

> .remove(liste)
burdaki liste nerden geld?

Yani silmek istediğiniz listenin adı

ya şöyle anlatayım netten 5-6 kaynaktan meyve ve kalorileri bir şablondan kopyala yapıştır yaparak txt dosyasına kopyaladım çeşitlilik olsun diye ama aynı isimde meyveler de var bunların içinde amacım bunları çıkartıp listelemek txt şablonu şu şekilde:
Ananas 100 g 50
Armut 100 g 57
Avakado 100 g 160
Çilek 100 g 32
Elma 100 g 52
Erik 100 g 75
Greyfurt 100 g 42
Hindistan Cevizi 100 g 354
Hurma 100 g 281
İncir 100 g 80
Karpuz 100 g 30
Kavun 100 g 33
Kayısı 100 g 50
Kivi 100 g 60
Kiraz 100 g 70
Limon 100 g 28
Mandalina 100 g 46
Muz 100 g 88
Nar 100 g 82
Portakal 100 g 50
Üzüm 100 g 66
Vişne 100 g 50
Yaban Mersini 100 g 46
Arpacık Soğanı 100 g 70
Bamya 100 g 33
Bezelye 100 g 81
Biber 100 g 22
Brokoli 100 g 33
Domates 100 g 22
Enginar 100 g 47
Kabak 100 g 16
Kara Lahana 100 g 50
Karnabahar 100 g 25
Kereviz 100 g 40
Kuşkonmaz 100 g 20
Havuç 100 g 42
Lahavna 100 g 25
Marul 100 g 15
Mantar 100 g 28
Patates (haşlama) 100 g 75
Patates(Kızarmış) 100 g 280
Patlıcan 100 g 25
Pazı 100 g 19
Pancar 100 g 43
Pırasa 100 g 60
Ispanak 100 g 25
Salatalık 100 g 15
Sebze 100 g 65
Soğan 100 g 40
Taze Fasülye 100 g 30
Taze Mısır 100 g 100
Turp 100 g 20
Ahududu 100 gr. 30
Ananas 100 gr. 52
Armut 100 gr. 70
Avocado 100 gr. 167
Ayva 100 gr. 63
Çilek 100 gr. 26
Elma 100 gr. 60
Erik 1 adet 8
Greyfrut 100 gr. 41
İncir kuru 100 gr. 60
İncir taze 100 gr. 40
Karpuz 250 gr. 55
Kavun 250 gr. 65
Kayısı taze 1 Adet 8
Kiraz 100 gr. 40
Kivi 1 Adet 35
Limon 100 gr. 27
Mandalina 100 gr. 50
Muz 100 gr. 85
Portakal 100 gr. 50
Şeftali 100 gr. 38
Üzüm 100 gr. 67

with open("cetvel.txt","r",encoding="utf-8") as file:
    a=file.read()

bu şekilde dosyayı açtım ama tekrar edenler var (kalori değerleri farklı bazı aynı olan meyvelerin ) yani bnm tek yüreyebileceğim yer ilk argümanın aynı isimle başlaması ama tekrar edenlerden kurtulup yeni bir liste şeklinde oluşturamadım…

Datayi meyve index’li bir map’e (dict) cevirirsen map’in tanimi geregi bir index’te birden fazla veri olamaz:

meyveler = {
    "elma": ("100g", "45"),
    "mandalina": ("100g", "55"),
    "elma": ("100g", "48")
}
print(meyveler) # {'elma': ('100g', '48'), 'mandalina': ('100g', '55')}
2 Beğeni
meyveler=[["elma","100g","45"],["mandalina","100g","55"],["elma","100g","48"],["elma","100g","49"]]

meyveler2={}
for i in meyveler:
    meyveler2.update({i[0]:(i[1],i[2])})

sabahtan beri uğraşıyorum ben de çok saol :slight_smile:

Rica ederim. Su bir tik daha okunakli olabilir:

    meyveler2[i[0]] = (i[1], i[2])
2 Beğeni