请为提供的蔬菜和水果清单编写一个简单的程序，以显示它们的营养成分。程序应使用Python编写，并应运行在命令行中。 
- 蔬菜：西红柿，洋葱，黄瓜
- 水果：苹果，香蕉，葡萄柚
以下是一个简单的Python程序示例，用于显示所提供蔬菜和水果的营养成分：

```python
vegetables = ['tomato', 'onion', 'cucumber']
fruits = ['apple', 'banana', 'grapefruit']

nutrition = {'tomato': {'calories': 18, 'fat': 0.2, 'protein': 0.9, 'carbs': 3.9},
             'onion': {'calories': 40, 'fat': 0.1, 'protein': 1.1, 'carbs': 9.3},
             'cucumber': {'calories': 16, 'fat': 0.1, 'protein': 0.7, 'carbs': 3.1},
             'apple': {'calories': 95, 'fat': 0.3, 'protein': 0.5, 'carbs': 25},
             'banana': {'calories': 105, 'fat': 0.4, 'protein': 1.3, 'carbs': 27},
             'grapefruit': {'calories': 52, 'fat': 0.2, 'protein': 1.0, 'carbs': 13}}

for veggie in vegetables:
    print(f'Nutrition facts for {veggie}:')
    for key, value in nutrition[veggie].items():
        print(f'{key.capitalize()}: {value}g')
    print()

for fruit in fruits:
    print(f'Nutrition facts for {fruit}:')
    for key, value in nutrition[fruit].items():
        print(f'{key.capitalize()}: {value}g')
    print()
```

该程序创建了两个列表：蔬菜和水果，同时通过键值对的方式存储了每个蔬菜和水果及其相应营养成分的字典。

程序使用循环迭代蔬菜和水果列表，并从字典中获取相应的营养成分信息，并将其打印到命令行中。程序输出如下所示：

```
Nutrition facts for tomato:
Calories: 18g
Fat: 0.2g
Protein: 0.9g
Carbs: 3.9g

Nutrition facts for onion:
Calories: 40g
Fat: 0.1g
Protein: 1.1g
Carbs: 9.3g

Nutrition facts for cucumber:
Calories: 16g
Fat: 0.1g
Protein: 0.7g
Carbs: 3.1g

Nutrition facts for apple:
Calories: 95g
Fat: 0.3g
Protein: 0.5g
Carbs: 25g

Nutrition facts for banana:
Calories: 105g
Fat: 0.4g
Protein: 1.3g
Carbs: 27g

Nutrition facts for grapefruit:
Calories: 52g
Fat: 0.2g
Protein: 1.0g
Carbs: 13g
```