Python 函数提取字符串中的数字
Python 函数提取字符串中的数字
以下是一个 Python 函数,用于提取给定字符串中的所有数字字符,并以列表形式返回:
def extract_numbers(s):
'提取字符串中的所有数字并作为列表返回'
numbers = []
for c in s:
if c.isdigit():
numbers.append(c)
return numbers
该函数接受一个字符串作为参数,然后遍历字符串中的每一个字符,判断是否为数字(使用 isdigit() 方法),如果是则将其添加到一个列表中。最后返回该列表。
示例:
>>> extract_numbers('abc123def456')
['1', '2', '3', '4', '5', '6']
解释:
- 函数
extract_numbers(s)接收一个字符串s作为输入。 - 初始化一个空列表
numbers用于存储提取出的数字。 - 使用
for循环遍历字符串中的每个字符c。 - 使用
c.isdigit()方法判断字符c是否为数字。 - 如果是数字,则将其添加到
numbers列表中。 - 循环结束后,返回
numbers列表。
原文地址: https://www.cveoy.top/t/topic/nB2O 著作权归作者所有。请勿转载和采集!