我想创建/调用一个函数,该函数首先对字符串列表进行排序,然后在列表中显示每一项,并按排序和数字顺序显示每行。
# This is an incomplete function
list = ["Hello", "Friend", "Apple", "Banana"]
def sorted()
sortedlist = sorted(list)
for i in sortedlist:
print (i)
最终结果如下:
我想一旦对列表进行排序,然后为列表中的每个项目连接一个1,2,3,依此类推,然后打印?
答案 0 :(得分:1)
执行此操作的一种快速方法是使用enumerate
,它为列表中的每个元素生成一个元组,第一个元素是标签,第二个元素是项目本身。如果要从1开始:
sortedlist = sorted(list)
for i in enumerate(sortedlist, start=1):
print(f"{i[0]}. {i[1]}")