【发布时间】:2015-12-06 19:57:21
【问题描述】:
您好,我正在学习 Python,我有一个问题要问您。我的脚本计算在数组中找到数字 0-9 的次数,并以 [[0,0],[1,0],[2,0].....] 格式保存数据。 ?没有任何库我怎么能写得更好?我想扩大 Python 知识的视野,提高自己的技能。
我的代码:
inp=input("Enter a sequence of numbers: ")
tab=[]
for i in range(0,10):
counter=0
for c in inp:
if c == str(i):
counter+=1
tab.append([])
tab[i].append(i)
tab[i].append(counter)
print(tab)
示例输入
Enter a sequence of numbers: 111112222333445
输出
[[0, 0], [1, 5], [2, 4], [3, 3], [4, 2], [5, 1], [6, 0], [7, 0], [8, 0], [9, 0]]
最好的问候
【问题讨论】:
-
我没有看到这里使用了任何库...
-
这是真的。但我希望看到这个问题的其他解决方案,比我的要好得多
-
您想要优化的工作代码应该发布在 CodeReview 而不是 StackOverflow 上
-
@cricket_007 是的,看起来很适合 codereview
-
@SamiKuhmonen,这就是重点,不使用库就可以做到这一点