不用zip函数有列表['苹果','花生','葡萄','核桃','蓝莓'],['汁','糖','酒','酥','饮料'],请通过这两个列表生成新列表, 内容为['苹果汁','花生糖','葡萄酒','核桃酥','蓝莓饮料']
时间: 2023-12-21 10:28:38 浏览: 33
可以使用循环遍历两个列表,将对应位置的元素拼接成新的字符串,然后添加到新列表中。代码如下:
```
fruit_list = ['苹果','花生','葡萄','核桃','蓝莓']
drink_list = ['汁','糖','酒','酥','饮料']
new_list = []
for i in range(len(fruit_list)):
new_list.append(fruit_list[i] + drink_list[i])
print(new_list)
```
相关问题
有列表['苹果','花生','葡萄','核桃','蓝莓'],['汁','糖','酒','酥','饮料'],请通过这两个列表生成新列表, 内容为['苹果汁','花生糖','葡萄酒','核桃酥','蓝莓
饮料']。
可以使用zip函数将两个列表合并,并使用列表推导式生成新列表。
代码如下:
```
fruits = ['苹果','花生','葡萄','核桃','蓝莓']
drinks = ['汁','糖','酒','酥','饮料']
new_list = [fruit + drink for fruit, drink in zip(fruits, drinks)]
```
生成的新列表为:
```
['苹果汁', '花生糖', '葡萄酒', '核桃酥', '蓝莓饮料']
```
python怎么用zip函数把列表转化成字典
使用zip()函数可以将两个列表转化为一个字典。其中,第一个列表中的元素将作为字典的键,第二个列表中的元素将作为字典的值。
以下是一个示例代码:
```python
keys = ['a', 'b', 'c']
values = [1, 2, 3]
dictionary = dict(zip(keys, values))
print(dictionary)
```
输出:
```
{'a': 1, 'b': 2, 'c': 3}
```
在上述代码中,我们定义了两个列表 `keys` 和 `values`。然后,通过使用 `zip()` 函数将这两个列表进行配对,并使用 `dict()` 函数将结果转化为字典。最后,我们打印输出字典的内容。
注意,如果两个列表的长度不一致,zip()函数将会以最短的列表长度为准。多余的元素将被忽略。