-2
A
答えて
0
data = [6, 7, 7, 8, 10]
for item in range(min(data), max(data) + 1):
print item, data.count(item) * '*'
出力:リストがソートされ、あなたが唯一の最初から最後までの数字のための図をしたい
6 *
7 **
8 *
9
10 *
1
場合。 max(a)
によってmin(a)
とa[-1]
でa[0]
を置き換えるソートされていないリスト上で動作するように、このため
a = [6, 7, 7, 8, 10]
for i in range(a[0], a[-1] + 1):
print(i, sum([ k==i for k in a])*'*')
。
ゼロエントリを印刷しない場合は、range
オブジェクトをsorted(set(a))
に置き換えます。
0
これはソートされていないリストのaswellで動作するはずです:
l = [6,7,7,8,10]
for i in range(min(l), max(l) + 1):
print("%d: %s " % (i, '*' * l.count(i)))
出力:
6: *
7: **
8: *
9:
10: *
をあなたはこの作業のための辞書を扱うことができますhere!
0
それを試してみてください。
a=input()
d={}
# this function is used to generate the dictionary for your hitogram
def histogram(a):
for i in a:
try:
d[i]=d.get(i)+1
except:
d[i]=1
# to display the histogram
def display(d):
x=d.keys()
x.sort()
for i in x:
print i,'*'*d[i]
今すぐ実行時間のチェック:
import time
t=time.time()
a=[6,7,7,8,10]
d={}
def histogram():
for i in a:
try:
d[i]=d.get(i)+1
except:
d[i]=1
histogram()
t1=time.time()
print t1-t
>>> 4.6968460083e-05
関連する問題
- 1. SCCMレポートから棒グラフを作成する
- 2. Pythonで棒グラフを作成する
- 3. 棒グラフを作成するD3
- 4. Windowsフォームで棒グラフを作成する
- 5. D3大きなcsvから棒グラフを作成
- 6. タイムスタンプの配列からD3棒グラフを作成
- 7. 以下のデータから円グラフと棒グラフを作成しよう
- 8. タプルの一覧からの棒グラフの作成 - Python
- 9. 範囲棒グラフの作成方法
- 10. Mysql、PHPからアクティブな、動的な棒グラフを作成するには?
- 11. ggplot2の集計データから積み上げ棒グラフを作成する方法
- 12. d3.jsオブジェクト内の値から積み上げ棒グラフを作成する
- 13. カテゴリ変数からヒストグラム(棒グラフではない)を作成する
- 14. パンダの棒グラフからダッシュ
- 15. 棒グラフ上のラベルだけでなく、棒グラフ上にもラベルを付けた横棒グラフを作成するにはどうすればよいですか?
- 16. Chart.js棒グラフの棒グラフ
- 17. CorePlot棒グラフの棒グラフ
- 18. Pythonの行列から隣接リストのグラフを作成する
- 19. データテーブルを使って棒グラフを作成する
- 20. mysqlデータを使用して棒グラフを作成する
- 21. matpltolibで壊れた縦棒グラフを作成するには?
- 22. ggplot2で棒グラフを作成する方法
- 23. ireportテーブルに棒グラフを作成する方法は?
- 24. Apache POIでExcelで棒グラフを作成する
- 25. ジャスパースタジオで棒グラフを作成するには?
- 26. アンドロイドで棒グラフを作成する方法は?
- 27. F#Winforms DataVisualizationで棒グラフを作成する
- 28. ハイチャートで破線の棒グラフを作成する方法
- 29. gnuplot棒グラフの異なる色の棒グラフですか?
- 30. "ネスト"棒グラフはどのように作成しますか?
は、値がソートされていますか?あなたの試みは何ですか? –