将 list[0], list[1], list[2],... 压缩成一个简单的语句

Par*_*iwi 6 python list

我有几种情况,我正在获取原始数据列表并将其传递给一个类。目前它看起来像这样:

x = Classname(
    listname[0],
    listname[1],
    listname[2],
    listname[3],
    listname[4],
    listname[5],
    listname[6],
    listname[7],
    ...

)
Run Code Online (Sandbox Code Playgroud)

等等。这很长而且读起来令人沮丧,尤其是当我在同一个文件中多次这样做时,所以我想知道是否有更简单的方法来编写它?有以下作用:

x = Classname(
    # item for item in list
)
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,我的大脑被炸了。干杯。

tim*_*geb 6

*args符号解开列表。

x = Classname(*listname)
Run Code Online (Sandbox Code Playgroud)