是否有任何非显式for
方法可以在对象上调用成员n
时间?
我正在考虑一些map/reduce/lambda
方法,但我想不出一种方法来做到这一点——如果可能的话。
只是为了添加上下文,我正在使用BeautifulSoup
,并且我正在从 html 表中提取一些元素;我提取了一些元素,然后是最后一个。
因为我有:
# First value
print value.text
# Second value
value = value.nextSibling
print value.text
# Ninth value
for i in xrange(1, 7):
value = value.nextSibling
print value.text
我想知道是否有任何lambda
方法(或其他方法)可以让我这样做:
# Ninth value
((value = value.nextSibling) for i in xrange(1, 7))
print value.text
PS:不,这种方法没有任何问题for
,除了我真的很喜欢单线解决方案,这非常适合我的代码。