gpt4 book ai didi

python - 返回由字符串元素及其长度组成的对列表 - Python

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:34 24 4
gpt4 key购买 nike

我无法获取结果以在成对列表中显示信息。

def add_sizes(strings):
"""Return the list of pairs consisting of the elements of strings together
with their sizes.

add_sizes(list<string>) -> list<(string, integer)>
"""
c = []
for i in strings:
c.append(i)
c.append(len(i))
return c

我得到的结果是:

>>> add_sizes(['sun', 'a'])
['太阳', 3, 'a', 1]

我追求的是:

>>> add_sizes(['sun', 'a'])
[('太阳', 3), ('a', 1)]

最佳答案

您需要追加元组而不是追加两次:

c.append((i, len(i)))

或者,更Pythonic的方法是使用列表理解:

def add_sizes(strings):
return [(i, len(i)) for i in strings]

关于python - 返回由字符串元素及其长度组成的对列表 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25417488/

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