【发布时间】:2011-05-15 21:45:32
【问题描述】:
返回对象名为None,对应list.reverse()。所以当我调用solution(k) 时,这段代码失败了。有什么办法可以绕过做一个临时的吗?或者我应该怎么做?
fCamel = 'F'
bCamel = 'B'
gap = ' '
k = ['F', ' ', 'B', 'F']
def solution(formation):
return ((formation.index(bCamel) > (len(formation) - 1 - (formation.reverse()).index(fCamel))))
附言这是我在 python 中的第一个代码。我认为它是功能性的。
【问题讨论】:
-
如果您要查找的元素不在列表中会怎样?也许如果您描述您正在尝试做的事情,我们可以帮助您做出更好的更“pythonic”的解决方案。
-
我正在尝试在 python 中解决骆驼难题,以便我可以学习一点语言。基本上,如果所有 'F' 都在第一个 'B' 的左侧,则此函数应返回 true。
-
只是想知道。我看到越来越多的问题仍然没有得到支持。对我来说,这似乎是一个有趣的问题,如果是一个简单的问题。为什么人们不多为问题投票呢?我经常看到对答复的大量投票,这意味着该问题至少有可能带来有趣的解决方案或讨论,但问题本身却没有一票。对我来说似乎很奇怪(O_O)干杯!
-
@Morlock:我也经常想知道,我总是尝试对任何有趣的问题进行投票。
-
list.reverse 不返回列表。这是事实。你有什么问题?
标签: python functional-programming