2024-04-25 08:33:44 发布
网友
我已经生成了一个问题列表,并将这些问题存储在一个列表中。我需要在列表中每个项目的开头添加一个问题编号。显然,我需要从1开始递增到列表的末尾。你知道吗
项目:5+6?应该变成Q1:5+6吗?你知道吗
谨致问候, 马特
如果您愿意的话,理解是一个整洁的Python工具 要在不创建新列表的情况下更改列表,只需在原始列表上循环并逐个更改每个元素。 如果list或strig很大,则使用字符串插值%,通常比串联(+)快。我通常甚至用它来做一些小任务,以形成一种习惯。你知道吗
%
questions = ["Item: 2 + 4", "Item: 2 - 4"] for i, q in enumerate(questions): questions[i] = "Q%s%s" % (i + 1, q[4:]) print (questions)
您可以使用Pythonslist comprehensions并枚举:
original_list = ['question one?', 'question two?'] new_list = [f'Q{index}: {item}' for index, item in enumerate(original_list,1)]
这将导致:
new_list ['Q1: question one?', 'Q2: question two?']
[ "Q"+str(n+1)+": "+v for n,v in enumerate(["a", "b"])] Out[7]: ['Q1: a', 'Q2: b']
我会的。你知道吗
如果您愿意的话,理解是一个整洁的Python工具 要在不创建新列表的情况下更改列表,只需在原始列表上循环并逐个更改每个元素。 如果list或strig很大,则使用字符串插值
%
,通常比串联(+)快。我通常甚至用它来做一些小任务,以形成一种习惯。你知道吗您可以使用Pythonslist comprehensions并枚举:
这将导致:
我会的。你知道吗
相关问题 更多 >
编程相关推荐