Merhaba , elimde yaklaşık 30000 satırlık bir dizi var (.txt dosyası içinde) ve bu dizinin içerisindeki çoğu değer birbirini tekrarlıyor.Ben bu tekrarlayan dizeleri nasıl birleştirebilirim acaba?
Örnek dizi:
A
B
C
B
A
C
B
Ben bu dizeleri nasıl tek birleştirebilirim acaba (Her birinden birer tane olmasını istiyorum) , konunun yazılımla pek bir alakası yok ama aklınıza gelen bir yöntem var mi acaba, simdiden yardımcı olan arkadaşlara teşekkürler
yazılımcılar yardım R10+
6
●238
- 01-03-2024, 04:46:02Kimlik doğrulama veya yönetimden onay bekliyor.Python ile set yapısında çözülür
- 01-03-2024, 04:50:57Python kullanarak bu dosyayı okuyabilir, tekrar eden satırları bir sözlük veya küme veri yapısında saklayabilir ve ardından dosyayı tekrar yazabilirsiniz. Tekrar eden öğeleri bir kez yazmak için bir döngü kullanabilirsiniz.
with open('dosya.txt', 'r') as dosya: satirlar = dosya.readlines() tekrar_edenler = set() with open('yeni_dosya.txt', 'w') as yeni_dosya: for satir in satirlar: if satir not in tekrar_edenler: yeni_dosya.write(satir) tekrar_edenler.add(satir)Ya da linux kullanıyorsanızsort
veuniq
gibi komutlar kullanabilirsiniz.
sort dosya.txt | uniq > yeni_dosya.txt
- 01-03-2024, 05:26:51Önce excell e kopyalayın dosyayı , sonra yinelenenleri kaldır yapın.
En basit yol bu. - 01-03-2024, 07:14:43Kimlik doğrulama veya yönetimden onay bekliyor.Notepad++ > Düzenle > Satır İşlemleri > Aynı Satırları Kaldır