gpt4 book ai didi

python - 将单词拆分为字母字典 rxpy

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

我正在学习 RxPY ,所以我需要编写一些代码来将每个单词按第一个字符拆分。结果必须如下所示:

{'a': ['a'], 't': ['the','the'], 'l': ['low','lazy']}

我试过的。

from rx import Observable , Observer

list =['A', 'The', 'the', 'LAZY', 'Low']

o = Observable . from_ ( list )\
. filter (lambda i: i[0] == 'A' or 'Z' )\

words = o.map(lambda s: s.lower().split())

word_each = words.flat_map(lambda s: s)

ss = word_each.to_dict(lambda x: x[:1], lambda x : x)\
.subscribe(lambda val: print(val))

那么,我该如何解决这个问题呢?我正在考虑按每个单词的第一个字符对每个单词进行分组,但我不知道该怎么做。

[CLOSED]

最佳答案

我对 RxPy 一无所知,但您可以使用 dict 和 list comps 使用 vanilla python 在一行中完成

  d = {el[0].lower(): [e.lower() for e in lst if e[0].lower() == el[0].lower()] for el in lst}

关于python - 将单词拆分为字母字典 rxpy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47124972/

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