可以使用zip函数将两个列表进行组合,形成一个嵌套列表,每个子列都是姓名和对应的成绩。具体代码如下: names = ['张三', '李四', '王五'] scores = [80, 90, 70] result = list(zip(names, scores)) print(result) 输出结果为: [('张三', 80), ('李四', 90), ('王五', 70)] 其中,zip函数将names和scores两个列表进行组合,形成一个元组的列表,然后使用list函数将其转换为一个列表。最后输出形成的新列表。
时间: 2023-06-12 09:04:19 浏览: 104
非常好!你的代码完全正确。zip()函数是Python内置的一个函数,可以将多个列表中的元素按照一定的规则进行组合。在这个例子中,我们使用zip()函数将names和scores两个列表按照顺序进行组合,形成了新的嵌套列表。最后使用list()函数将其转换为列表并输出。这是一个非常常见的列表操作,你学会了这个用法以后,在实际的开发中也会非常有用。
相关问题
已知一个列表中存放的是一些学生的姓名,另外一个列表存放的是学生对应的考试成绩。两个列表长度相同。要求,把姓名和对应的成绩进行组合,形成一个列表。该列表包含一个嵌套列表,每个子列都是姓名和对应的成绩。最后输出形成的新列表。
可以使用zip函数将两个列表进行组合,然后使用列表推导式将每个子列转换为包含姓名和成绩的元组,最后将所有子列组成的列表输出即可。示例代码如下:
```python
names = ['Alice', 'Bob', 'Charlie']
scores = [80, 90, 75]
result = [(name, score) for name, score in zip(names, scores)]
print(result)
```
输出结果为:
```
[('Alice', 80), ('Bob', 90), ('Charlie', 75)]
```
已知一个列表中存放的是一些学生的姓名, 另外一个列表存放的是学生对应的考试成绩。 两个列表长度相同。要求,把姓名和对应的 成绩进行组合,形成一个列表。该列表包含 一个嵌套列表,每个子列都是姓名和对应的 成绩。最后输出形成的新列表。
可以使用zip()函数将两个列表进行组合,形成一个包含两个列表对应元素的元组的迭代器。然后利用列表解析式将每个元组转化成一个嵌套列表,最后将所有嵌套列表组成的列表输出即可。
代码如下:
```python
names = ['张三', '李四', '王五', '赵六']
scores = [87, 92, 78, 85]
result = [[name, score] for name, score in zip(names, scores)]
print(result)
```
输出结果为:
```
[['张三', 87], ['李四', 92], ['王五', 78], ['赵六', 85]]
```
其中,每个子列表分别包含学生的姓名和对应的成绩。
阅读全文