python - 在转换时将元组扩展为参数?

标签 python tuples iterable-unpacking

<分区>

我有这个:

blah = random.randint(int(minmax[0]), int(minmax[1]))

我知道这是可能的:

minimum, maximum = int(minmax[0]), int(minmax[1])
blah = random.randint(minimum, maximum)

我可以使用元组参数扩展在一行中完成第二个吗? 例如,如果 minmax 是一个整数元组,我可以这样做:

blah = random.randint(*minmax)

但是我没有整数元组,我有一个字符串元组。显然,无论哪种方式都没什么大不了的。我只是好奇。

最佳答案

是的,这是可行的:

blah = random.randint(*map(int, minmax))

使用map(int, ...)执行类型转换。

关于python - 在转换时将元组扩展为参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42011757/

相关文章:

python - 在 python 中解包序列

python - 为什么拆包比传入列表更受欢迎

python - 在执行 I/O 绑定(bind)任务时,20 个进程中的 400 个线程优于 4 个进程中的 400 个线程

typescript - 元组的 TypeScript 中的通用类型包装

Python 将具有偶然模式的列表中的元素提取到元组中

Python:将元组列表转换为对象列表?

javascript - JavaScript 中的 `x = y, z` 逗号赋值

Python 基于磁盘的字典

python - 如何在没有控制台窗口的情况下在 Windows 上启动最新的 Jupyter QtConsole

python - 如何将列添加到 numpy 数组