['0 - good', '1 - morning'] 我试过这个: def add_index(li-6ren">
gpt4 book ai didi

python 3 : Function "A list with the strings and their index"

转载 作者:太空宇宙 更新时间:2023-11-04 08:33:48 25 4
gpt4 key购买 nike

编写一个函数,返回一个包含字符串及其索引的列表。例如['good', 'morning'] -> ['0 - good', '1 - morning']

我试过这个:

def add_index(list_a):

x = []
for word in list_a:
x = [list_a.index(word) for word in list_a]

return x

然而,返回的是[0, 1] ,不是我要找的。

最佳答案

您可以使用 enumerate功能:

>>> def f(data):
... return ['{} - {}'.format(i, s) for i, s in enumerate(data)]
...
>>> f(['good', 'morning'])
['0 - good', '1 - morning']

如果您使用的是 python 3.6+,您还可以使用 f-strings :

>>> def f(data):
... return [f'{i} - {s}' for i, s in enumerate(data)]
...
>>> f(['good', 'morning'])
['0 - good', '1 - morning']

关于 python 3 : Function "A list with the strings and their index",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50787915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com