Yeni soru burada, lütfen benimle birlikte ol.Sözlük bir değer nasıl filtrelenir?
a = {"2323232838": ("first/dir", "hello.txt"),
"2323221383": ("second/dir", "foo.txt"),
"3434221": ("first/dir", "hello.txt"),
"32232334": ("first/dir", "hello.txt"),
"324234324": ("third/dir", "dog.txt")}
başka sözlüğe taşınmasına birbirine eşit olduğu tüm değerleri istiyorum:
ı bir sözlük bu gibi bakarak var diyelim. peşin
remainder = {"2323221383": ("second/dir", "foo.txt"),
"324234324": ("third/dir", "dog.txt")}
Teşekkür ve bir örnek sağlarsanız, mümkün olduğunca fazla yorum lütfen:
matched = {"2323232838": ("first/dir", "hello.txt"),
"3434221": ("first/dir", "hello.txt"),
"32232334": ("first/dir", "hello.txt")}
Ve kalan eşsiz öğeleri bu gibi bakarak edilmelidir. Bir sözlükte üzerinde
Diğerlerinin dediği gibi, örneklerinizi verdiğiniz gibi yalnızca sözlüklere sahip olamazsınız. Unique_id, dir ve dosya için birden fazla değeriniz var ve bu sadece yasal değil. Sözlük tuşları benzersizdir. –
OH! Kötü, bunun için üzgünüm, düzelteceğim. –
Artık düzeltmeniz Python'u sözdizimsel olarak doğru değil. Belki de "Aşağıdaki verileri Python veri yapılarında nasıl temsil edebilirim?" Diye sorabilirsiniz. ve sonra verilerinizi açıklayın. –