📜  维生素 (1)

📅  最后修改于: 2023-12-03 15:41:18.735000             🧑  作者: Mango

维生素

维生素是人体所需的一类有机化合物,其主要作用是维持人体正常代谢和生长发育,是人体所必需的营养物质之一。维生素通常分为水溶性维生素和脂溶性维生素两大类。

水溶性维生素

水溶性维生素指的是在水中可以溶解的维生素,包括维生素B1、维生素B2、维生素B3、维生素B5、维生素B6、维生素B7、维生素B9、维生素B12和维生素C。这些维生素通常不能被人体储存,而需要每天从食物中补充。

脂溶性维生素

脂溶性维生素指的是在脂肪中可以溶解的维生素,包括维生素A、维生素D、维生素E和维生素K。这些维生素通常可以被人体储存,但过量摄入会引起中毒。

维生素的作用

维生素在人体中有着各种各样的作用。例如,维生素C可以提高免疫力,促进胶原蛋白合成,防止牙龈出血;维生素A可以维护视力,增强皮肤和黏膜的抵抗力;维生素D可以促进钙的吸收,预防骨质疏松症。

维生素的来源

维生素的主要来源是食物,特别是新鲜的水果、蔬菜和肉类。此外,一些维生素在人体中也可以通过光合作用或者细菌发酵合成。

# 示例代码
def calculate_vitamins(foods: List[str]) -> Dict[str, float]:
    """
    计算食物中的维生素含量
    :param foods: 食物列表
    :return: 含量字典
    """
    vitamins = {'A': 0, 'B1': 0, 'B2': 0, 'B3': 0, 'B5': 0, 'B6': 0, 'B9': 0, 'B12': 0, 'C': 0, 'D': 0, 'E': 0, 'K': 0}
    for food in foods:
        # 根据食物中的营养成分计算含量
        vitamins['A'] += food['vitaminA']
        vitamins['B1'] += food['vitaminB1']
        vitamins['B2'] += food['vitaminB2']
        vitamins['B3'] += food['vitaminB3']
        vitamins['B5'] += food['vitaminB5']
        vitamins['B6'] += food['vitaminB6']
        vitamins['B9'] += food['vitaminB9']
        vitamins['B12'] += food['vitaminB12']
        vitamins['C'] += food['vitaminC']
        vitamins['D'] += food['vitaminD']
        vitamins['E'] += food['vitaminE']
        vitamins['K'] += food['vitaminK']
    return vitamins