gpt4 book ai didi

python - 通过仅获取元组的第一个值来重新格式化元组列表时出现问题?

转载 作者:行者123 更新时间:2023-11-28 21:07:37 25 4
gpt4 key购买 nike

我有以下元组列表:

>>>lis = df['vals'].values.tolist()
>>>lis
[[('apple', 'FRUIT'),
('$', 'SYM'),
('6.00', 'X'),
('bannana', 'FRUIT'),
('$', 'SYM'),
('4.00', 'X')]]

如何将其重新格式化为:

lis = [['apple: $ 6.00', 'bannana: $ 4.00']]

我尝试过:

list_comp = [item for sublist in lis for item in sublist]
list_comp = [' '.join(item) for t in list_comp for item in [t]]

但是我不知道如何放置 : 和上面的格式。

最佳答案

您可以使用推导式并将 ": $ " 与元组元素连接起来:

print [lis[0][i][0] + ": $ " + lis[0][i+2][0] for i in range(0,len(lis[0]),3)]

关于python - 通过仅获取元组的第一个值来重新格式化元组列表时出现问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41194883/

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