python中用列表嵌套列表的方式输出十位歌手的评分
时间: 2024-03-24 17:17:39 浏览: 41
可以使用如下的代码:
```
singers = ['Adele', 'Beyonce', 'Celine Dion', 'David Bowie', 'Ed Sheeran', 'Freddie Mercury', 'Guns N\' Roses', 'Hozier', 'Imagine Dragons', 'Justin Timberlake']
scores = [[8.5, 9.0, 8.0], [9.5, 9.0, 9.5], [8.0, 7.5, 8.5], [9.0, 9.0, 8.5], [9.0, 9.5, 9.0], [9.5, 8.5, 9.0], [8.5, 8.0, 7.5], [8.0, 8.5, 9.0], [9.0, 8.5, 9.5], [8.5, 8.0, 8.5]]
for i in range(len(singers)):
print(singers[i] + ":")
print(" Performance: " + str(scores[i][0]))
print(" Creativity: " + str(scores[i][1]))
print(" Vocals: " + str(scores[i][2]))
```
这个代码中,`singers`表示十位歌手的名字,`scores`是一个嵌套列表,表示每位歌手在三个方面的评分。`for`循环遍历每一个歌手,然后输出他们的名字和评分。注意,`str()`函数用于将数值类型转化为字符串类型。
相关问题
python列表里面嵌套列表
Python中的列表可以嵌套其他列表。嵌套列表可以是任意维度,例如二维、三维等。下面是一个简单的例子:
```
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
这个列表包含了三个子列表,每个子列表都包含了三个元素。你可以使用索引来访问嵌套列表中的元素,例如`my_list[0][1]`将返回值`2`,它是第一个子列表的第二个元素。
如果你想添加一个子列表到一个已经存在的列表中,可以使用`append()`方法。例如,下面的代码将添加一个包含四个元素的新列表到`my_list`中:
```
new_list = [10, 11, 12, 13]
my_list.append(new_list)
```
现在`my_list`中包含了四个子列表。
python列表嵌套
Python中的列表可以嵌套,即列表中的元素也可以是列表。下面是一个简单的例子,展示了如何创建一个嵌套列表并访问其中的元素:
```python
# 创建一个嵌套列表
nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 访问嵌套列表中的元素
print(nested_list[0][1]) # 输出:2
print(nested_list[1][2]) # 输出:6
```
除了上述方法,还有其他方法可以创建嵌套列表,例如使用列表推导式或递归方法。在使用嵌套列表时,需要注意列表的类型和元素的访问方式。