tuples 相关问题

在编程中,元组是简单的*产品类型*,表示有序的类型集合。

如何通过索引设置std::tuple元素?

可以使用 std::get 通过索引从 std::tuple 获取元素。 类似地,如何通过索引设置元组的元素?

回答 3 投票 0

处理 Transformers Interpret 的词属性中的元组值

我正在使用 Transformers_interpret 库解释单词归因,以在自然语言处理任务中构建微调模型。我想打印所有归因分数并且...

回答 1 投票 0

DMS 转换方法不接受没有秒组件的输入

我的Python代码中有一个方法可以将纬度和经度转换为度分秒(DMS)格式。但是,我注意到该方法仅接受格式为 44°05′00″N 120°34′00...

回答 1 投票 0

地理坐标输出中的经度符号不正确

我正在编写一个Python 脚本,该脚本使用GeoCooperatives 类处理地理坐标。该类应该将纬度和经度从十进制度转换为度、分……

回答 1 投票 0

列表查找比元组更快?

过去,当我需要在紧密循环中进行类似数组的索引查找时,我通常使用元组,因为它们通常看起来性能非常好(接近于只使用 n 个变量)。

回答 3 投票 0

有没有办法让元组作为 Pandas 中的索引正常工作?

我想在 Pandas 中使用 MultiIndex,在每个级别我都有一个嵌套元组。我知道原则上我可以打开这个东西的包装,但这会不太清晰和烦人。一般来说,elem...

回答 1 投票 0

如何将 2 个输入的两个元组连接在一起?

我的代码如下: def concatenate_audios(a1, a2): 音频输出 = 列表(a1) + 列表(a2) 返回音频输出 audio_1 = tuple(input("请输入一个元组:")) audio_2 = 元组(输入(“Pl...

回答 2 投票 0

如何将 std::array 转换为 std::tuple?

我正在开发一个辅助模块来在多态对象之间传递值,在某些时候我有 std::数组 并且需要转发 std::元组...

回答 1 投票 0

元组合并列表

我在处理其中的元组列表时遇到问题。 如果我有一个像这样的元组列表: 列表 = [('1', 'a'), ('2', 'b'), ('3', 'c'), ('3', 'd'), ('4', 'e '), ('4', 'f'), ('5', 'g')] 但相反...

回答 2 投票 0

元组格式化列表

我在处理其中的元组列表时遇到问题。 如果我有一个像这样的元组列表: 列表 = [('1', 'a'), ('2', 'b'), ('3', 'c'), ('3', 'd'), ('4', 'e '), ('4', 'f'), ('5', 'g')] 但相反...

回答 2 投票 0

参数化 SQLite 查询的元组问题

我正在开发一个基于 telethon 的电报聊天机器人,它可以按以下格式查询给定姓氏的客户数据库:/search thompson,但在使用填充功能来保留...时遇到一些麻烦。

回答 1 投票 0

使用模板函数映射元素元组

我正在使用链接中的perform_mapping作为此处链接,但出现编译错误。 #包括 #包括 #包括 #包括 #包括 我在这里使用link中的perform_mapping,但出现编译错误。 #include <string> #include <tuple> #include <utility> #include <string> #include <type_traits> namespace details { template <typename Tuple, typename Mapping> struct return_type; template <template <typename ...> typename Tuple, typename ... Types, typename Mapping> struct return_type<Tuple<Types...>, Mapping> { //I changed the below line from what is in the link using type = Tuple<decltype(std::invoke_result<Mapping, Types>())...>; }; template <template <typename, std::size_t> typename Array, typename T, std::size_t Size, typename Mapping> struct return_type<Array<T, Size>, Mapping> { using type = Array<std::invoke_result_t<Mapping, T>, Size>; }; template <typename Tuple, typename Mapping> using return_type_t = typename return_type<Tuple, Mapping>::type; template <typename Tuple, typename Mapping, std::size_t ... Indices> return_type_t<std::decay_t<Tuple>, std::decay_t<Mapping>> perform_mapping(Tuple&& tup, Mapping&& mapping, std::index_sequence<Indices...>) { return {mapping(std::get<Indices>(std::forward<Tuple>(tup)))...}; } } template <typename Tuple, typename Mapping, std::size_t Size = std::tuple_size<std::decay_t<Tuple>>::value> auto perform_mapping(Tuple&& tup, Mapping&& mapping) { return details::perform_mapping(std::forward<Tuple>(tup), std::forward<Mapping>(mapping), std::make_index_sequence<Size>{}); } struct A { A(double z) : x(z){}; double x; using Type = double; }; struct B { B(std::string s) : x(std::move(s)) {} std::string x; using Type = std::string; }; struct C { C() : m_tuple({A(1.0), B("A")}) { } template<class T> typename T::Type f(T& z) { return z.x; } std::tuple<A::Type, B::Type> get() { return perform_mapping(m_tuple, [this](auto& z) { return this->f(z); }); } std::tuple<A, B> m_tuple; }; int main() { C c; auto t = c.get(); }; 我的问题是:我可以按照上面代码的方式实现perform_mapping吗? 如果您会 C++17,您可以从 std::apply 中受益,它与可变参数 lambda 一起是“解包”元组的非常方便的工具: template<typename Tuple, typename Mapping> auto perform_mapping(const Tuple& tup, Mapping&& mapping) { return std::apply([&](const auto&... vals) { return std::tuple(mapping(vals)...); }, tup); } (完美转发留作练习。)

回答 1 投票 0

将元组中的变量信息添加到嵌套字典中

我有几个包含带有视频信息序列的元组的列表,例如: [(1, "n_videos", 3), (2, "video_id", "top.001"), (3, "video_author", &quo...

回答 1 投票 0

将字符串转换为十进制数字时出现问题

这段代码的问题出在哪里? def my_average(*num): s, 计数 = 0, 0 对于 num 中的 num: 如果类型(nums)== int: s += 数字 elif 类型(nums) == float: ...

回答 2 投票 0

具有不同可变参数参数的模板类元组

我正在尝试构造一个使用不同参数模板化的类的元组,如下所示,但不知道如何实现。 模板 结构A { A(T d) : m_t(d) {} 私人的: 双 m_t; };

回答 1 投票 0

在 Scala 3 中,元组类型如何工作?

我被告知 Scala 3 元组的行为类似于 Scala 2 中的无形状 HList,所以我做了一个简单的实验: val 元组 = (1, "字符串", 1.1) val _: *:[Int, *:[String, Double]] = 元组 // ...

回答 1 投票 0

在Python中灵活解压返回的元组

在Python中,我可以从一个函数返回多个值,如下所示: def myfunc(): 返回 1、2、3 当我调用这个函数时,我需要像这样解压值: a、b、c = myfunc() # a = 1, b ...

回答 2 投票 0

如何在Haskell中编写排除某个输入参数的案例

在 Haskell 中我该怎么写: 函数 :: (Int,Int) .... 函数 Not(0,0) 其他参数 = [] 即我有一个函数,除了第一个参数之外,我想为每种情况返回一个空列表......

回答 1 投票 0

从返回的元组或列表数据中打印 1 项

我对Python相当陌生,正在开发一个使用rest协议从设备(机器人)检索数据的项目。我正在尝试从一个巨大的列表中分解数据,以便我可以获得特定的......

回答 3 投票 0

这是 JS 中的 TupleSet。我们怎样才能使它成为WeakTupleSet?

这是一个 JavaScript TupleSet,即包含唯一元组的集合,其中每个元组内的顺序并不重要(在某些方面类似于 Java 中的 MultiKeyMap): 导出类 TupleSet { 元组...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.