my_list=raw_input('Please enter a list of items (separated by comma): ')
my_list=my_list.split()
my_list.sort()
print "List statistics: "
for x in my_list:
z=my_list.count(x)
if z>1:
print x, "is repeated", z, "time."
else:
print x, "is repeated", z, "times."
プログラムにリストをアルファベット順に並べ替えさせ、それぞれの数を出力させようとしています。出力は次のとおりです。
List statistics:
bird, is repeated 1 time.
cat, is repeated 1 time.
dog is repeated 1 time.
dog, is repeated 2 times.
dog, is repeated 2 times.
毎回1回印刷するだけで済みます。また、アイテムを引用符で囲む方法を理解しようとしています。