0

私は2.4から何かを持っていて、それを2.7に変換したいのですが、問題は、この文字列で毎回クラッシュすることです:

MovieCasts = tuple(lambda [outmost-iterable]: for x in [outmost-iterable]:
SyntaxError: invalid syntax

に対応するものはありますか

tuple(lambda [outmost-iterable]: for x in [outmost-iterable]:

2.7の?

コード自体の一部を次に示します。

MovieCasts = tuple(lambda [outmost-iterable]: for x in [outmost-iterable]):
AvatarType()(range(6)))
4

3 に答える 3

0
def tup(a): return tuple(i for i in a)

また

def tup(a): return tuple(a)
print tup(range(10))
#output (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)

あなたのコードのために

tuple([outmost-iterable])

ラムダを使う必要はないと思います

于 2014-07-03T06:58:39.827 に答える
0

Tuple を閉じる必要があり(ます。テキストを修正してください。

データをタプルに変換することができます。

MovieCasts = tuple(lambda outmost_iterable: x for x in range(10))
于 2014-07-03T06:53:39.957 に答える