如何使列表的最后一个元素以点结尾,其他元素以逗号结尾?

用户11786059

我用 for 循环制作了这个列表,当你选择一个名字时会指出错误。我想知道如何才能使最后一行以 '.' 结束。其他人以';'结束。

while True:
    if len(errors_list) != 0:
        print("Your name has thesse errors::")
        for i in errors_list:
                print("     " + str(errors_list.index(i) + 1) + "- " + i + ".")
        print("Try again.")
        errors_list.clear()
        name = input("My name is ").title()
        choose_name(name)
    else:
        print("Nice to meet you, " + fname + " " + sname + ".")
        break

当我输入一个像“---”这样的名字时的结果:

Your name has these errors:
     1- It has no letters.
     2- It has symbols.
     3- The last letter is a space.
Try again.
My name is 

我想让 1 和 2 以 ';' 结束 和 3 与 '.'。谢谢!

阿西科尔斯基

扩展 Roman Perekhrest 的答案, enumerate 有一个可选参数start

errors_list = ['It has no letters', 'It has symbols', 'The last letter is a space']

for i, err in enumerate(errors_list, start=1):
    print("\t{}- {}{}".format(i, err, ';' if i < len(errors_list) else '.'))

另外在 Python 3.6+ 中,您可以使用f-strings而不是format

errors_list = ['It has no letters', 'It has symbols', 'The last letter is a space']

for i, err in enumerate(errors_list, start=1):
    print(f"\t{i}- {err}{';' if i < len(errors_list) else '.'}")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果元素以另一个列表中的元素结尾,则从列表中删除元素的结尾

来自分类Dev

XQuery:如何在序列后添加最后一个元素以外的逗号

来自分类Dev

药剂-如何获取除列表中的最后一个元素以外的所有元素?

来自分类Dev

PowerShell数组的任何元素以另一个数组中的任何元素结尾

来自分类Dev

移动第一个元素以Numpy数组结尾

来自分类Dev

选择除最后一个列表元素以外的所有元素

来自分类Dev

Matplotlib:如何从轴上仅删除一个轮廓元素以及其他绘制的元素?

来自分类Dev

如何针对除CSS中最后一个元素以外的所有元素?

来自分类Dev

我如何使用jQuery获取除最后一个元素以外的所有元素

来自分类Dev

如何删除HTML表单中最后一个元素以外的所有元素

来自分类Dev

如何解析列表中的两个元素以创建一个新元素

来自分类Dev

我不希望在最后一个元素xslt之后使用逗号结尾

来自分类Dev

如何基于第一个元素以各种方式将列表配对

来自分类Dev

如何使用jQuery隐藏除最后一个元素以外的所有元素(按类)

来自分类Dev

如何使用jQuery隐藏除最后一个元素以外的所有元素(按类)

来自分类Dev

HTML CSS隐藏除最后一个元素以外的所有元素

来自分类Dev

选择除具有特定类的最后一个元素以外的所有元素

来自分类Dev

如何每次获取列表的其他元素以设置为增量,以便我可以编辑其他列表元素?

来自分类Dev

查找应该在其中插入元素以保持顺序的最后一个索引

来自分类Dev

CIAreaHistogram给我除最后一个元素以外的所有0?

来自分类Dev

数组:如何在指定索引之前显示数组的第一个和最后一个元素以及数组元素的差异?

来自分类Dev

如何包装属于一个类的一组元素以适合其父元素?

来自分类Dev

选择所有具有一个类的元素以及两个其他类中的任一个?

来自分类Dev

如何在二维列表中添加元素以再派生一个数组?

来自分类Dev

在每个循环中返回列表的下一个元素以加载屏幕

来自分类Dev

CSS nth-child在长度未知时选择除最后一个元素以外的所有元素

来自分类Dev

如何使用一个列表中的其他元素?

来自分类Dev

输入一个列表中的元素以添加到另一个列表中

来自分类Dev

对特定索引处的嵌套列表的元素以及另一个普通列表的元素的索引进行迭代

Related 相关文章

  1. 1

    如果元素以另一个列表中的元素结尾,则从列表中删除元素的结尾

  2. 2

    XQuery:如何在序列后添加最后一个元素以外的逗号

  3. 3

    药剂-如何获取除列表中的最后一个元素以外的所有元素?

  4. 4

    PowerShell数组的任何元素以另一个数组中的任何元素结尾

  5. 5

    移动第一个元素以Numpy数组结尾

  6. 6

    选择除最后一个列表元素以外的所有元素

  7. 7

    Matplotlib:如何从轴上仅删除一个轮廓元素以及其他绘制的元素?

  8. 8

    如何针对除CSS中最后一个元素以外的所有元素?

  9. 9

    我如何使用jQuery获取除最后一个元素以外的所有元素

  10. 10

    如何删除HTML表单中最后一个元素以外的所有元素

  11. 11

    如何解析列表中的两个元素以创建一个新元素

  12. 12

    我不希望在最后一个元素xslt之后使用逗号结尾

  13. 13

    如何基于第一个元素以各种方式将列表配对

  14. 14

    如何使用jQuery隐藏除最后一个元素以外的所有元素(按类)

  15. 15

    如何使用jQuery隐藏除最后一个元素以外的所有元素(按类)

  16. 16

    HTML CSS隐藏除最后一个元素以外的所有元素

  17. 17

    选择除具有特定类的最后一个元素以外的所有元素

  18. 18

    如何每次获取列表的其他元素以设置为增量,以便我可以编辑其他列表元素?

  19. 19

    查找应该在其中插入元素以保持顺序的最后一个索引

  20. 20

    CIAreaHistogram给我除最后一个元素以外的所有0?

  21. 21

    数组:如何在指定索引之前显示数组的第一个和最后一个元素以及数组元素的差异?

  22. 22

    如何包装属于一个类的一组元素以适合其父元素?

  23. 23

    选择所有具有一个类的元素以及两个其他类中的任一个?

  24. 24

    如何在二维列表中添加元素以再派生一个数组?

  25. 25

    在每个循环中返回列表的下一个元素以加载屏幕

  26. 26

    CSS nth-child在长度未知时选择除最后一个元素以外的所有元素

  27. 27

    如何使用一个列表中的其他元素?

  28. 28

    输入一个列表中的元素以添加到另一个列表中

  29. 29

    对特定索引处的嵌套列表的元素以及另一个普通列表的元素的索引进行迭代

热门标签

归档