在Python中创建表格时如何简化表格

时间:2019-01-10 16:31:07

标签: python python-3.x

我想简化代码,就像我有两次“ Asics Gel 2000”一样,当我创建表时,我想用乘数* 2来添加它!看例子:

catalogue_tableau = ["Asics Gel 2000", "Asics Gel 2000", "Mizuno Wave rider", "Nike Air zoom", "Mizuno Wave plus", "Mizuno Wave plus", "Mizuno Wave plus", "Merrell Poseidon"]

我想这样简化:

catalogue_tableau = ["Asics Gel 2000"]*2, "Mizuno Wave rider", "Nike Air zoom", ["Mizuno Wave plus"] * 3,"Merrell Poseidon"]

但这是错误的,这是行不通的。有人可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

您创建了一个具有多个字符串和一些列表的元组。

您可以在Warning: Found directory Private in directory c:\Program Files\MATLAB\R2016a\toolbox\gramm\@gramm. Private directory names must be spelled 'private'. 列表显示中使用* 可迭代拆包语法,代替:

[...]

每个catalogue_tableau = [ *(["Asics Gel 2000"] * 2), "Mizuno Wave rider", "Nike Air zoom", *(["Mizuno Wave plus"] * 3), "Merrell Poseidon" ] 组内的表达式应包含一个可迭代的变量,其值将添加到该位置的列表中。

答案 1 :(得分:0)

您可以执行以下操作:

catalogue_tableau = ["Asics Gel 2000"]*2 + [ "Mizuno Wave rider", "Nike Air zoom"] + ["Mizuno Wave plus"] * 3 + ["Merrell Poseidon"]