python - 字符串转换为干净的 int 列表

标签 python

理想情况下,我想将此 100020630 转换为 [100,020,630] 但到目前为止,我只能将 "100.020.630" 转换为 ["100","020","630"]

def fulltotriple(x):
    X=x.split(".")
    return X

print(fulltotriple("192.123.010"))

对于一些额外的信息,我的目标是不将 ip 地址转换为 bin 地址,以此作为第一步 =)

编辑:我还没有找到任何方法在堆栈溢出的列表中没有“”的情况下获取列表

最佳答案

这是使用 list comprehension 的一种方法:

s = '100020630'
[s[i:i + 3] for i in range(0, len(s), 3)]
# ['100', '020', '630']

关于python - 字符串转换为干净的 int 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56024975/

相关文章:

python - 如何在没有numpy的情况下在python中每次打印跳过一个元素的列表?

python - 重新标记 pandas 上的所有索引

python - Matplotlib 背景在黑暗模式下与 vscode 主题匹配,看不到轴

python - 组合正则表达式模式以匹配字符串的开头和结尾并删除分隔符

python - 如何通过 SWIG 在 Python 和 C 之间编码指向 cstring 的指针

python - 显着性检测后如何去除物体周围的可见背景边界?

python - 在批处理文件中休眠

Python -BeautifulSoup - 如何定位第 n 个 child 并打印文本

Python 和 MS Word : Convert . 文档到 .docx?

python - 优化 Pandas 计算