(2)若有列表list1-['Windows,'MacOS,'Linux',"HarmonyOS'list2-['C++','ObjectiveC,C,'C],请编程实现输出以下效果:.(Windows':'C++','MacOS':'Objective-C','Linux':'C',"HarmonyOS':C)。(20分)
时间: 2023-09-01 14:11:05 浏览: 35
以下是 Python 代码实现:
```python
list1 = ['Windows', 'MacOS', 'Linux', 'HarmonyOS']
list2 = ['C++', 'Objective-C', 'C', 'C']
result = {}
for i in range(len(list1)):
result[list1[i]] = list2[i]
print(result)
```
输出结果为:
```
{'Windows': 'C++', 'MacOS': 'Objective-C', 'Linux': 'C', 'HarmonyOS': 'C'}
```
相关问题
若有列表list1=['Windows', 'MacOS, 'Linux', HarmonyOS],list2-['C++', 'Objective-C, 'C,'C], 请编程实现输出以下效果: {'Windows':'C++, MacOS: 'Objective-C, 'Linux': 'C,HarmonyOS':'C}。
好的,根据您的要求,我可以使用Python编写以下代码来实现您需要的效果:
```python
list1 = ['Windows', 'MacOS', 'Linux', 'HarmonyOS']
list2 = ['C++', 'Objective-C', 'C', 'C']
result = dict(zip(list1, list2))
print(result)
```
运行结果为:
```
{'Windows': 'C++', 'MacOS': 'Objective-C', 'Linux': 'C', 'HarmonyOS': 'C'}
```
这段代码中,我们使用了Python内置函数`zip()`来将两个列表按照相同位置的元素组成元组,再使用`dict()`函数将这些元组转换为字典。最后输出结果即可。
若有列表list1 [Windows', MacOS', 'Linux', 'HarmonyOs'], list2-['C++,'Objective-C',C’,'C],请编程实现输出以下效果: ('Windows': 'C++','MacOS': 'Objective-C', 'Linux: 'C, "HarmonyOS': “C}。
可以使用 Python 语言来实现,代码如下:
```python
list1 = ['Windows', 'MacOS', 'Linux', 'HarmonyOS']
list2 = ['C++', 'Objective-C', 'C', 'C']
result = {}
for i in range(len(list1)):
result[list1[i]] = list2[i]
print(result)
```
运行以上代码,将会输出如下结果:
```
{'Windows': 'C++', 'MacOS': 'Objective-C', 'Linux': 'C', 'HarmonyOS': 'C'}
```
其中,我们用一个名为 `result` 的字典来存储结果,然后遍历 `list1` 列表,将 `list1` 中的元素作为字典的键,将 `list2` 中对应位置的元素作为字典的值,最后打印输出整个字典即可。