gpt4 book ai didi

python - 将两个一组的列表元素与分隔符组合在一起

转载 作者:太空宇宙 更新时间:2023-11-04 10:06:51 24 4
gpt4 key购买 nike

我有一个单词列表及其含义:

wm = ['mendacious',
'dishonest',
'mendicant',
'beggar',
'meretricious',
'gaudy; specious; falsely attractive',
'mesmerize',
'to hypnotize',
'metamorphosis',
'change; transformation']

每个词后面都有它的意思。所以 mendacious 意味着 dishonestmendicant 意味着 beggar 等等。具有多重含义的单词用 ; 分隔它们的含义。例如,“meretricious”的含义是 gaudy;似是而非的;虚假的吸引力

我想做的是组合词义对,这样我的最终列表是这样的:

['mendacious : dishonest','mendicant : beggar','meretricious : gaudy; specious; falsely attractive','mesmerize : to hypnotize', 'metamorphosis : change; transformation']

我该怎么做?

最佳答案

您需要成对地遍历列表,有一个简单的习惯用法可以通过 zip 压缩 2 个相同的 iter 来做到这一点:

>>> i = iter(wm)
>>> [' : '.join(s) for s in zip(i, i)]
['mendacious : dishonest',
'mendicant : beggar',
'meretricious : gaudy; specious; falsely attractive',
'mesmerize : to hypnotize',
'metamorphosis : change; transformation']

关于python - 将两个一组的列表元素与分隔符组合在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40565105/

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