【发布时间】:2016-01-21 18:01:48
【问题描述】:
所以我有一个类似的列表:
result = [["1", "1", "a", 8.2],["1", "2", "c", 6.2],["2", "1", "a", 8.2]]
我想要一个函数,它返回以 (index[0]) 开头并带有变量 "n" 的列表的计数。所以,如果n = '1' 在这种情况下我得到2,如果n = '2' I get 1。
编辑:我已经尝试了一些类似的方法,但无法正常工作。
def Count(list,n):
result = []
value = 0
for i in list:
if str(i[0]) == n:
value = value + 1
sum.append[value]
return len(sum)
print Count(result,1)
【问题讨论】:
-
那么你尝试了什么,它到底有什么问题?
-
那里没有以
1开头的子列表,除非您的意思是'1'。 -
所有子列表的长度都一样吗?
-
@jonrsharpe 我已经添加了我尝试过的一件事。
-
“无法工作” - 更具体一些。错误(提供完整的追溯)?意外输出(提供输入以及预期和实际输出)? SO 不是来为你做你的工作/家庭作业的。
标签: python list function python-2.7 count