Python:从数组中分配变量

Bij*_*jan 3 python list iterable-unpacking

我在Python中有一些代码:

repost_pid = row[0]
repost_permalink = row[1]
repost_domain = row[2]
repost_title = row[3]
repost_submitter = row[4]
Run Code Online (Sandbox Code Playgroud)

是否有一种单行方式来分配这些变量?

另外,如果我想跳过一个值,我该怎么办?

Cor*_*mer 7

是的,您可以使用a分隔每个变量,以执行解包

repost_pid, repost_permalink, repost_domain, repost_title, repost_submitter = row
Run Code Online (Sandbox Code Playgroud)

如果存在您不关心的特定值,则约定是将其分配给下划线变量,例如

repost_pid, repost_permalink, _, repost_title, repost_submitter = row
Run Code Online (Sandbox Code Playgroud)

  • @Bijan:除了`_`之外的任何东西.虽然有些人将其作为惯例使用,但这不是一个好主意. (2认同)