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']

解释:

  1. 函数 extract_numbers(s) 接收一个字符串 s 作为输入。
  2. 初始化一个空列表 numbers 用于存储提取出的数字。
  3. 使用 for 循环遍历字符串中的每个字符 c
  4. 使用 c.isdigit() 方法判断字符 c 是否为数字。
  5. 如果是数字,则将其添加到 numbers 列表中。
  6. 循环结束后,返回 numbers 列表。
Python 函数提取字符串中的数字

原文地址: https://www.cveoy.top/t/topic/nB2O 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录