【发布时间】:2022-01-05 17:58:34
【问题描述】:
我有一个包含一些字符串的列表,我想在列表中的每个字符串之前添加一些预定义的值,但迭代结束时的值应该不同
这里是列表
lst = ['USER_INVITE','USER_LEAVE','GIVEAWAY_START','GIVEAWAY_EDIT','USER_INVITE','USER_LEAVE']
预期的输出是
<:878677713269968896:909470525108154399> USER_INVITE
<:878677713269968896:909470525108154399> USER_LEAVE
<:878677713269968896:909470525108154399> GIVEAWAY_START
<:878677713269968896:909470525108154399> GIVEAWAY_EDIT
<:878677713269968896:909470525108154399> USER_INVITE
<:878677686350934027:910454682219085834> USER_LEAVE
在这里你可以看到USER_LEAVE之前的值与其他的不同
我可以简单地做这样的事情来将这些值放在字符串之前而不用循环
logs = '<:878677713269968896:909470525108154399>\n'.join(map(str,keys[I]))
在这种情况下,迭代可能会有所帮助,方法是在循环结束时执行其他操作
【问题讨论】:
-
是的,迭代会有所帮助,问题是什么?
-
问题是怎么做
标签: python string list iteration