Bu, daha büyük bir ödevin parçası olan daha küçük bir algoritmadır. İki listem var. Biri, insanların listesidir ve bir tanesi her kişinin farklı sorulara cevaplarının listesidir. Her soruda birden fazla cevap olabilir veya sadece bir tane olabilir.Bir listedeki değerlerle adları ilişkilendiren bir algoritma nasıl tasarlanır? Python
İşte listelerin bir örneği. İlk liste dört isim. Sam, Mary, Bob, Dan. İkinci liste şöyle devam eder: Sam'in 1. soruya cevabı, Mary'nin 1. soruya cevabı, Bob'un 1. soruya cevabı, Dan'ın 1. soruya cevabı, Sam'in 2. soruya cevabı, Mary'nin 2. soruya cevabı, Bob'un 2. soruya cevabı, Dan'ın cevabı. soru sormak için .... Nasıl cevapları toplamak ve isim listesinden doğru kişi ile gruplandırmak için bir algoritma geliştirdim? İdeal olarak bu algoritma, herhangi bir sayıda insan ve soru için işe yarayacaktır.
Her bir listenin daha açık bir örneği.
list1 = ['Sam', 'Mary', 'Bob', 'Dan']
list2 = [['Red', 'Green'],
['Blue', 'Yellow'],
['Green', 'Red'],
['Orange', 'Brown'],
[1, 4, 5],
[3, 7, 8],
[9, 5, 4],
[3, 8, 2],
[A], [C], [D], [D]]
Sen listelerinin yerine sözlüğü kullanabilirsiniz. Neden listede ısrar ediyorsun? İlk kişi için tüm öğeleri toplamak için – Sharad
'N = len (liste1)' ve sonra 'list2 [0 :: N]'. Buradan genelleştirebilir misin? – Reti43
Cevapları isimlerle gruplamak için bir liste kullanmakta ısrar etmiyorum. Bunu bir sözlük kullanarak nasıl yaparım? –