python列表文字/初始化与动态数量的元素

Mar*_*tus 2 python

我在我的测试脚本中有以下列表初始化:

newSequenceCore=["ls", "ns", "*", "cm", "*", "ov", "ov", "ov", "ov", "kd"]
Run Code Online (Sandbox Code Playgroud)

(代表要在控制台应用程序中输入的一系列命令).

有没有一种惯用的方法来动态控制列表中"ov"元素的数量?(即,不必创建一个函数,将"ov"元素的数量作为返回列表的参数).

Fab*_*ian 6

您可以使用乘法运算符.

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

>>> ["ls", "ns", "*", "cm", "*"] + ["ov"] * 4 + ["kd"]
['ls', 'ns', '*', 'cm', '*', 'ov', 'ov', 'ov', 'ov', 'kd']
>>> 
Run Code Online (Sandbox Code Playgroud)

有趣的说明:您也可以使用字符串执行此操作:

>>> '-' * 15
'---------------'   
Run Code Online (Sandbox Code Playgroud)