-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
如果列表排序,你只希望從第一數到最後的圖。
a = [6, 7, 7, 8, 10]
for i in range(a[0], a[-1] + 1):
print(i, sum([ k==i for k in a])*'*')
對於這個無序列表上工作由max(a)
取代a[0]
通過min(a)
和a[-1]
。
,如果你不希望打印的零項,與sorted(set(a))
更換range
對象。
0
這應該在無序列表藏漢工作:
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. Android圖形制作線條條形圖
- 2. 如何爲數據框列表製作條形圖?
- 3. 如何從2個列表中製作圖形?
- 4. 在matlib中製作條形圖
- 5. 如何在C中製作條形圖?
- 6. 製作包括條形圖的子圖
- 7. 從列表中製作圖像
- 8. NG2-圖表來定製條形圖
- 9. 如何從(可變長度)向量列表製作箱形圖
- 10. 如何在另一個條形圖系列上繪製條形圖系列
- 11. 繪製條形圖
- 12. 如何在showcaseview中爲列表視圖製作矩形視圖
- 13. 在條形圖中填充條形圖之間的間距用Plotly製作
- 14. 從多個表製作列表視圖
- 15. 訂購R中的條形圖作爲數據源列表
- 16. 使用主鍵從兩張Excel工作表中繪製分組條形圖?
- 17. 繪製重疊的列或條形圖
- 18. 從圖案製作條件
- 19. 從json製表d3圖形
- 20. 從條形圖列表中獲取項目matplotlib
- 21. 如何使用x標籤和圖例直接從列出的數據表中製作條形圖
- 22. MPAndroidChart條形圖從非零開始Y或列範圍圖表
- 23. 在ggplot2中創建條形圖,其中條形圖中的列並排排列
- 24. 在報表製作工具中從圖形中獲取月份
- 25. 在條形圖中呈現數據AngularJS,如何製作一個好的多條形圖表?
- 26. Javascript d3條形圖表不起作用
- 27. 谷歌圖表 - 改變條形圖中條形的方向
- 28. 條形圖中的並排條形圖
- 29. 如何在角度js中製作條形圖和餅圖
- 30. 如何在同一個圖中製作兩個條形圖Matlab
是值排序?你自己的嘗試是什麼? –