gpt4 book ai didi

python - 遍历Python列表并将数字输出到列表

转载 作者:行者123 更新时间:2023-12-01 08:40:27 28 4
gpt4 key购买 nike

这几天我绞尽脑汁。我对 Python 相当陌生,试图弄清楚如何拆分字符串并将所需的内容输出到列表中。我试图从字符串中选择一个完整的数字(无论数字中有多少位数)并将其存储在变量中以供将来使用。我的字符串列表将如下所示:

["<foo>1</foo>", "<foo>2</foo>", "<foo>3</foo>", "<foo>4</foo>", "<foo>5</foo>", "<foo>6</foo>", "<foo>7</foo>", "<foo>8</foo>", "<foo>9</foo>", "<foo>10</foo>"]

我对 for 循环和 python 的基本概念相当熟悉,但不确定我是否已经贪多嚼不烂。

编辑:我的脚本中已经有了该列表。挑战是删除数字周围的字符,只留下列表中的数字。

最佳答案

Python 的 list() 函数会将任何字符串转换为列表。此外,当您对字符串执行 for 循环时,它将迭代每个字符。因此,因为您想要的是一个列表,其项目是 <foo> </foo> 包围字符串中的每个数字:

>>> n = 1234567
>>> L = [ ('<foo>%s</foo>' % i) for i in list(str(n)) ]
>>> print(L)
['<foo>1</foo>', '<foo>2</foo>', '<foo>3</foo>', '<foo>4</foo>', '<foo>5</foo>', '<foo>6</foo>', '<foo>7</foo>']

关于python - 遍历Python列表并将数字输出到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53528235/

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