首页 > 解决方案 > 从列表中打印不同的元素,但文本相同且数量增加?

问题描述

我想从“Francisco”开始打印到“Antonio”结尾,但是随着数字的增加,我真的不知道该去哪里,我很新,谢谢你的帮助!

list = ['Francisco', 'Marcelle', 'Olivia', 'José', 'Guilherme', 'Maria', 'Arthur', 'Lucas', 'Lurdes', 'Antonio']    

for x in range(1,11) :
    print(list[x] "your number on the list is, " + str(x) + ".") 

在最后一行中,我找到了如何保留文本,添加越来越多的数字,但我不知道如何使用范围打印不同的元素,因为,我开始编程没多久

示例:Francisco,你的号码是 1,Marcelle,你的号码是 2,Antonio,你的号码是 10

标签: pythonlist

解决方案


以下是您要查找的内容吗?

names = ['Francisco', 'Marcelle', 'Olivia', 'José', 'Guilherme', 'Maria', 'Arthur', 'Lucas', 'Lurdes', 'Antonio']
for idx, name in enumerate(names, 1):
    print(f'{name}, your number is {idx}')

输出

Francisco, your number is 1
Marcelle, your number is 2
Olivia, your number is 3
José, your number is 4
Guilherme, your number is 5
Maria, your number is 6
Arthur, your number is 7
Lucas, your number is 8
Lurdes, your number is 9
Antonio, your number is 10

推荐阅读