小编Skh*_*haz的帖子

Python 匹配一组中至少 3 个单词

我有一个带有短语的 str ,例如:

phrase = "My cat has two eyes and like to catch rats"
Run Code Online (Sandbox Code Playgroud)

我有一组words我想在短语中匹配至少 3 个这些词。

words = set(["eyes", "like", "cat"])
Run Code Online (Sandbox Code Playgroud)

目前我有以下代码

found = bool(set(phrase.lower().split()) & words)
Run Code Online (Sandbox Code Playgroud)

但是如果有任何单词在短语中,它就会匹配,我想要至少 3 个单词匹配。

我能做些什么来实现这一目标?我不想使用regex.

python

0
推荐指数
1
解决办法
63
查看次数

Python 列表理解包括 dict 上的索引

我有一个列表类型的字典

l = [
  {
     "k1": "v1",
  },
  {
     "k2": "v2",
  }
]
Run Code Online (Sandbox Code Playgroud)

我想用每个条目的索引更新这个列表,就像这样

[
  {
     "index": 0,
     "k1": "v1",
  },
  {
     "index": 1,
     "k2": "v2",
  }
]
Run Code Online (Sandbox Code Playgroud)

我如何使用列表理解来做到这一点?

python

0
推荐指数
1
解决办法
56
查看次数

从键列表中获取 dict 中的第一个值

让我们假设我有以下内容set

labels = set(["foo", "bar"])
Run Code Online (Sandbox Code Playgroud)

我有一个dict与这些价值观

d = {
  "foo": "some value",
  "asdf": "another value",
}
Run Code Online (Sandbox Code Playgroud)

如何根据集合的任何值获取字典的第一个值labels

换句话说,如何从集合的值中获取值“某个值”?

python

-1
推荐指数
1
解决办法
148
查看次数

将数组转换为映射

我正在尝试将一组唯一 ID 转换为论文的平面图

const arr = [ { user1: 'val' }, { user2: 'val' } ]
Run Code Online (Sandbox Code Playgroud)

我想转换为

{ user1: 'val', user2: 'val' }
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

javascript

-2
推荐指数
1
解决办法
80
查看次数

将 lambda 发送到 CURLOPT_WRITEFUNCTION 会崩溃吗?

我有以下代码:

std::string stream;

curl_easy_setopt(curl, CURLOPT_WRITEDATA, & stream);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, [](void *buffer, size_t size, size_t count, std::string *stream) -> size_t {
  auto s_size = size * count;
  stream->append((char *)buffer, 0, s_size);
  return s_size;
});
Run Code Online (Sandbox Code Playgroud)

它编译并崩溃。如果我用函数替换 lambda,它就可以正常工作:

static size_t _writefunction(void *buffer, size_t size, size_t count, std::string *stream) {
  auto s_size = size * count;
  stream->append((char *)buffer, 0, s_size);
  return s_size;
}
Run Code Online (Sandbox Code Playgroud)

有什么方法可以使用 lambda 代替分离的函数吗?

c++ libcurl

-2
推荐指数
1
解决办法
88
查看次数

标签 统计

python ×3

c++ ×1

javascript ×1

libcurl ×1