リストの最後の桁がリストに表示される頻度を取得しようとしていますが、かなりの問題があります。
基本的に、これは私が作成しようとしている関数です:
>>> ones_digit_histogram([0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765])
[0.09523809523809523, 0.19047619047619047, 0.047619047619047616, 0.14285714285714285, 0.14285714285714285, 0.14285714285714285, 0, 0.14285714285714285, 0.047619047619047616, 0.047619047619047616]
そして、これは私がこれまでに持っているものです
def last_digit(number):
last_digit = str(number)[-1]
last_digit = int(last_digit)
return last_digit
def ones_digit_of_each_list_item(num_list):
returned_list = []
for list_value in num_list:
returned_list = (returned_list + [last_digit(list_value)])
return returned_list
print ones_digit_of_each_list_item([123, 32, 234, 34, 22])
私が抱えている問題は、
ones_digit_of_each_list_item([123, 32, 234, 34, 22])
リスト内の発生頻度(パーセンテージ形式)の検索に含まれます[123, 32, 234, 34, 22]