有没有一种干净/简单的方法从左到右解压右手边的Python元组?

例如

j = 1,2,3,4,5,6,7

(1,2,3,4,5,6,7)

v,b,n = j[4:7] 

我可以修改切片表示法,使其为v = j[6], b=j[5], n=j[4]吗?

我意识到我可以命令左边得到所需的元素,但可能会有这样的情况,我只想从左到右解压元组.

推荐答案

如果您想保留原始索引(即不想麻烦将4和7更改为6和3),您也可以使用:

v, b, n = (j[4:7][::-1])

Python-3.x相关问答推荐

只有在Chrome尚未打开的情况下,打开Chrome后,PySimpleGUI窗口才会崩溃

字符串块数组:如何根据一个数组中的元素对另一个数组中的元素进行分组

数组列的极点成对求和

Python将类实例变量转换为嵌套 struct

将数据帧扩展为矩阵索引

Django 3.2/Django-cms 3.11:查找错误:型号帐户.客户用户未注册

与 pandas 0.22 相比,pandas 2.0.3 中的 df.replace() 会抛出 ValueError 错误

拆分列表的元素并将拆分后的元素包含到列表中

无法理解此递归函数的分配和环境用法

多进程:两个进程,一起杀死

使用正则表达式捕获组解析地址

总结基于条件的值,如果不匹配则保留当前值

将字典列表展平为数据框列

为什么最简单的流光示例会出错?

__new__ 方法给出错误 object.__new__() 只接受一个参数(要实例化的类型)

Pylint 给我最后的新行丢失

我们如何获得 __repr__() 的默认行为?

在 linux mint 上安装 python3-venv 模块

Python 3中星型导入的函数形式是什么

哪个更有效:Python 文档字符串还是类型提示?