tuples 相关问题

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

如何在 Swift 中优雅地比较元组?

我确实有 2 个不同类型的元组(Double、Double): 让 tuple1: (双精度, 双精度) = (1, 2) 让 tuple2: (双精度, 双精度) = (3, 4) 我想使用一个简单的 if 语句来比较它们的值。一些...

回答 7 投票 0

== 和等于元组<object>

我有一个问题为什么它会这样工作 var a = 新元组(1, 1, 1); var b = 新元组(1, 1, 1); Console.WriteLine(a.Item1==b.Item1);//O...

回答 1 投票 0

如何在Haskell中从10元组中获取第n个元素?

我必须获取 Haskell 元组中的第 n 个元素。元组是这样的: (3,5,“字符串1”,“字符串2”,“字符串3”,“字符串4”,“字符串5”,“字符串6”,“字符串7”,“字符串8”,“字符串9”,“字符串10”)。可以给...

回答 7 投票 0

追加 for 循环返回的元组

我正在使用 sqlalchemy 运行一些 SQL 查询。我有一个针对 Snowflake 表运行查询的 for 循环。 当前代码: 对于列表中的 x: 结果 = 游标.execute(f"选择 TABLE_NAME 为

回答 1 投票 0

根据包的结果创建 std::tuple

假设我正在编写一个名为“invoke_all”的函数,它将它接收到的所有 lambda(作为模板参数)应用于参数,它看起来像: 模板

回答 1 投票 0

将元组列表转换为 Pandas 系列

我有一个元组列表,我想将其转换为系列。 返回数组2 [(0, 0.07142857142857142), (0, 0.07142857142857142), (1, 0.08333333333333333), (1, 0.3333333333333333), (1, 0.

回答 7 投票 0

为什么用tigramite库生成时间序列时元组索引超出范围?

我已经安装了用于因果推理的 tigramite 包并导入了以下库: # 进口 将 numpy 导入为 np 导入 matplotlib 从 matplotlib 导入 pyplot 作为 plt %matplotlib inl...

回答 1 投票 0

如何通过索引设置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

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