Pythonでリストから数字を取り出す方法は何ですか?

リストから数字を抽出するには、リストの各要素をループで処理し、要素のタイプを判断して数字を抽出することができます。

以下は例のコードです。

def extract_numbers(lst):
    numbers = []
    for item in lst:
        if isinstance(item, (int, float)):
            numbers.append(item)
    return numbers

# 测试示例
my_list = [1, 2, 'a', 3.14, 'b', 4]
result = extract_numbers(my_list)
print(result)

結果は、 [1、2、3.14、4] です。

上記の例では、extract_numbers関数はリストを引数として受け取ります。それはループを使用してリストの各要素を走査し、isinstance関数を使用して要素のタイプが整数または浮動小数点数かどうかを判断します。数字の場合、それをnumbersリストに追加します。最後に、その関数はnumbersリストを返します。

bannerAds