2

私のテストスクリプトには、次のリストの初期化があります。

newSequenceCore=["ls", "ns", "*", "cm", "*", "ov", "ov", "ov", "ov", "kd"]

(コンソール アプリケーションで入力する一連のコマンドを表します)。

リスト内の「ov」要素の数を動的に制御する慣用的な方法はありますか? (つまり、リストを返すパラメータとして "ov" 要素の数を取る関数を作成する必要はありません)。

4

1 に答える 1

6

これには、乗算演算子を使用できます。

>>> ['ov'] * 4
['ov', 'ov', 'ov', 'ov']

>>> ["ls", "ns", "*", "cm", "*"] + ["ov"] * 4 + ["kd"]
['ls', 'ns', '*', 'cm', '*', 'ov', 'ov', 'ov', 'ov', 'kd']
>>> 

おもしろいメモ:これは文字列でも実行できます。

>>> '-' * 15
'---------------'   
于 2013-03-08T10:19:04.847 に答える