作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这几天我绞尽脑汁。我对 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/
我是一名优秀的程序员,十分优秀!