gpt4 book ai didi

python - 如何将字符串转换为 python 中范围 (1,10) 的列表

转载 作者:太空宇宙 更新时间:2023-11-04 08:04:04 25 4
gpt4 key购买 nike

在 python 中有一个名为 range() 的方法,它定义了一个列表,例如:

>>> a = range(1,10)
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> type(a)
<type 'list'>

我有一个这样的配置文件:

[ports]
scan_range = 1,10

输出:

1,10
<type 'str'>

我想读取此配置文件并使用它来生成 range() 方法的参数 - 我该怎么做?

最佳答案

然后你需要拆分字符串并自己运行 range():

>>> val = '1,10'
>>> range(*map(int, val.split(',')))
[1, 2, 3, 4, 5, 6, 7, 8, 9]

str.split(','), 拆分字符串并给出一个 [1, 10] 列表。然后我们使用 * 将其用作 range() 函数的参数,因此它是 range(1, 10)。这给出了预期的输出。

关于python - 如何将字符串转换为 python 中范围 (1,10) 的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34785447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com