0

これが私がやりたいことです。関数といくつかのパラメーターがあります。

Names = ["Whaaaaa", "whoooo", "mamo", "tete", "tetsae"]
QC_ID = 100
NAME_FMT = "DEVICE_%s_%s"

def createE(Names, size = None):
    eName = NAME_FMT % ((",").join(Names[0]), "*")
    return eName

私がやりたいことは、関数を変更せずに、入力した数に応じてエクステント名のテキストを何度も出力することです。たとえば、次のようになります。

createE(Names[0:3])
DEVICE_100_Whaaaaa
DEVICE_100_whoooo
DEVICE_100_mamo

関数が今行うことは次のとおりです。

createE(Names[0:3])
DEVICE_100_Whaaaaa, DEVICE_100_whoooo, DEVICE_100_mamo

最後に、出力を取得して (出力DEVICE_100_Whaaaaaを作成するため)、リストに追加します。

e = []
e.append(createE(Names[0:3]))
print e
["Hello", "I", "Am"]

私が抱えている問題はcreateE(Names[0:3])、すべての行に印刷する必要があるのに、それができないことです。:(関数自体を変更することはできません。

どんなアイデアでも大歓迎です。

4

1 に答える 1

0

map関数は、関数とイテラブル (リストなど) を受け取り、入力の各要素に適用された関数の結果のリストを返します。

于 2012-10-09T09:35:19.210 に答える