gpt4 book ai didi

python - 将列表转换为元组,然后将此元组添加到 python 列表中

转载 作者:行者123 更新时间:2023-11-28 20:04:30 25 4
gpt4 key购买 nike

你好,我希望我的输出是

add_sizes(['hello', 'world']) -> [('hello', 5), ('world', 5)]

但是我得到了

add_sizes(['hello', 'world']) -> [('hello', 5), ('hello', 5, 'helloworld', 5)]

我的代码是

def add_sizes(strings):

s = ()
t=[]
m=[]
for i in strings:
x=i
for i,c in enumerate(list(x)):
t.append(c)
l=(str(''.join(t)),i+1)
s += l
m.append(s)
print(m)

如有任何建议,我们将不胜感激

最佳答案

只需使用列表理解:

>>> def add_sizes(strings):
... return [(s, len(s)) for s in strings]
...
>>>
>>> add_sizes(['hello', 'world'])
[('hello', 5), ('world', 5)]

或者如果您想就地进行:

>>> def add_size(strings):
... for i, s in enumerate(strings):
... strings[i] = (s, len(s))
... return strings
...
>>> add_sizes(['hello', 'world'])
[('hello', 5), ('world', 5)]

关于python - 将列表转换为元组,然后将此元组添加到 python 列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36489069/

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