Bu yüzden, kullanıcıdan bir dizi/listede değerleri girmesini ve saklamasını isteyen bu programı yapmaya çalışıyorum.
Sonra boş bir satır girildiğinde, kullanıcıya bu değerlerden kaçının benzersiz olduğunu söyleyecektir.
Bunu gerçek hayattaki nedenlerle yapıyorum ve bir problem seti olarak değil.Python'da bir dizinin içindeki benzersiz değerleri nasıl sayarım?
# ask for input
ipta = raw_input("Word: ")
# create list
uniquewords = []
counter = 0
uniquewords.append(ipta)
a = 0 # loop thingy
# while loop to ask for input and append in list
while ipta:
ipta = raw_input("Word: ")
new_words.append(input1)
counter = counter + 1
for p in uniquewords:
..ve ben şimdiye kadar bize yaklaşık hepsi şu şekildedir:
enter: happy
enter: rofl
enter: happy
enter: mpg8
enter: Cpp
enter: Cpp
enter:
There are 4 unique words!
Benim kodudur.
Listedeki benzersiz sözcük sayısını nasıl sayacağımı bilmiyorum?
Birisi çözümü gönderebilsin diye, bundan öğrenebilirim ya da en azından nasıl olabileceğini bana göster, teşekkürler! Bununla
words = ['a', 'b', 'c', 'a']
unique_words = set(words) # == set(['a', 'b', 'c'])
unique_word_count = len(unique_words) # == 3
Silahlı çözümünüzü:
len(set(new_words))
Eğer kod örneğinde, Python yönelik önem girinti düzeltmek var! – codebox
Kodunuzu, okunabilir hale getirmek için düzenlemek yerine kaldırdınız! Orada kod olması çok yardımcı olacaktır ... – Hbcdev
@codebox Üzgünüm şimdi –