从 python 中的文件中读取逗号分隔的元组

2023-11-27

我正在尝试从一个文件中读取多个用逗号分隔的元组。示例输入文件如下所示:

(0, 0), (0, 2), (0, 4), (-1, -1), (0, -2), (1, -1), (-1, -3),

(-1, 1), (-1, 3), (1, 1), (1, 3), (1, 5), (2, 0), (2, 2), (3, 3),

(2, 4), (3, 5), (4, 4), (5, 3), (6, 4), (5, 5), (7, 5)

读取该文件后,我需要一个像这样的元组:

G = ((0, 0), (0, 2), (0, 4), (-1, -1), (0, -2), (1, -1), (-1, -3), \
(-1, 1), (-1, 3), (1, 1), (1, 3), (1, 5), (2, 0), (2, 2), (3, 3), \
(2, 4), (3, 5), (4, 4), (5, 3), (6, 4), (5, 5), (7, 5))

如何才能有效地做到这一点?问候。


因为它们看起来像正确的 python 元组,所以你可以使用literal_eval。其速度快且安全:

安全地评估表达式节点或包含 Python 的字符串 表达。提供的字符串或节点只能包含以下内容 Python 文字结构:字符串、数字、元组、列表、字典、布尔值、 和无。

import ast
s = '''(0, 0), (0, 2), ...'''
result = ast.literal_eval('({0})'.format(s))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 python 中的文件中读取逗号分隔的元组 的相关文章

  • Django 管理员在模型编辑时间歇性返回 404

    我们使用 Django Admin 来维护导出到我们的一些站点的一些数据 有时 当单击标准更改列表视图来获取模型编辑表单而不是路由到正确的页面时 我们会得到 Django 404 页面 模板 它是偶尔发生的 我们可以通过重新加载三次来重现它
  • SQLAlchemy 通过关联对象声明式多对多自连接

    我有一个用户表和一个朋友表 它将用户映射到其他用户 因为每个用户可以有很多朋友 这个关系显然是对称的 如果用户A是用户B的朋友 那么用户B也是用户A的朋友 我只存储这个关系一次 除了两个用户 ID 之外 Friends 表还有其他字段 因此
  • 使 django 服务器可以在 LAN 中访问

    我已经安装了Django服务器 可以如下访问 http localhost 8000 get sms http 127 0 0 1 8000 get sms 假设我的IP是x x x x 当我这样做时 从同一网络下的另一台电脑 my ip
  • OpenCV Python cv2.mixChannels()

    我试图将其从 C 转换为 Python 但它给出了不同的色调结果 In C Transform it to HSV cvtColor src hsv CV BGR2HSV Use only the Hue value hue create
  • 通过最小元素比较对 5 个元素进行排序

    我必须在 python 中使用元素之间的最小比较次数来建模对 5 个元素的列表进行排序的执行计划 除此之外 复杂性是无关紧要的 结果是一个对的列表 表示在另一时间对列表进行排序所需的比较 我知道有一种算法可以通过 7 次比较 总是在元素之间
  • Python - StatsModels、OLS 置信区间

    在 Statsmodels 中 我可以使用以下方法拟合我的模型 import statsmodels api as sm X np array 22000 13400 47600 7400 12000 32000 28000 31000 6
  • python 相当于 R 中的 get() (= 使用字符串检索符号的值)

    在 R 中 get s 函数检索名称存储在字符变量 向量 中的符号的值s e g X lt 10 r lt XVI s lt substr r 1 1 X get s 10 取罗马数字的第一个符号r并将其转换为其等效整数 尽管花了一些时间翻
  • 根据列值突出显示数据框中的行?

    假设我有这样的数据框 col1 col2 col3 col4 0 A A 1 pass 2 1 A A 2 pass 4 2 A A 1 fail 4 3 A A 1 fail 5 4 A A 1 pass 3 5 A A 2 fail 2
  • 是否可以忽略一行的pyright检查?

    我需要忽略一行的pyright 检查 有什么特别的评论吗 def create slog group SLogGroup data Optional dict None SLog insert one SLog group group da
  • AWS EMR Spark Python 日志记录

    我正在 AWS EMR 上运行一个非常简单的 Spark 作业 但似乎无法从我的脚本中获取任何日志输出 我尝试过打印到 stderr from pyspark import SparkContext import sys if name m
  • 从 Flask 访问 Heroku 变量

    我已经使用以下命令在 Heroku 配置中设置了数据库变量 heroku config add server xxx xxx xxx xxx heroku config add user userName heroku config add
  • 添加不同形状的 numpy 数组

    我想添加两个不同形状的 numpy 数组 但不进行广播 而是将 缺失 值视为零 可能最简单的例子是 1 2 3 2 gt 3 2 3 or 1 2 3 2 1 gt 3 2 3 1 0 0 我事先不知道形状 我正在弄乱每个 np shape
  • 如何在ipywidget按钮中显示全文?

    我正在创建一个ipywidget带有一些文本的按钮 但按钮中未显示全文 我使用的代码如下 import ipywidgets as widgets from IPython display import display button wid
  • Flask如何获取请求的HTTP_ORIGIN

    我想用我自己设置的 Access Control Allow Origin 标头做出响应 而弄清楚请求中的 HTTP ORIGIN 参数在哪里似乎很混乱 我在用着烧瓶 0 10 1 以及HTTP ORIGIN似乎是这个的特点之一object
  • 如何使用Python创建历史时间线

    So I ve seen a few answers on here that helped a bit but my dataset is larger than the ones that have been answered prev
  • 有没有办法检测正在运行的代码是否正在上下文管理器内执行?

    正如标题所述 有没有办法做到这样的事情 def call back if called inside context print running in context else print called outside context 这将
  • 如何计算 pandas 数据帧上的连续有序值

    我试图从给定的数据帧中获取连续 0 值的最大计数 其中包含来自 pandas 数据帧的 id date value 列 如下所示 id date value 354 2019 03 01 0 354 2019 03 02 0 354 201
  • Scrapy:如何使用元在方法之间传递项目

    我是 scrapy 和 python 的新手 我试图将 parse quotes 中的项目 item author 传递给下一个解析方法 parse bio 我尝试了 request meta 和 response meta 方法 如 sc
  • 发送用户注册密码,django-allauth

    我在 django 应用程序上使用 django alluth 进行身份验证 注册 我需要创建一个自定义注册表单 其中只有一个字段 电子邮件 密码将在服务器上生成 这是我创建的表格 from django import forms from
  • Statsmodels.formula.api OLS不显示截距的统计值

    我正在运行以下源代码 import statsmodels formula api as sm Add one column of ones for the intercept term X np append arr np ones 50

随机推荐

  • 为什么结构体中的迭代器可以修改它?

    我发现值类型中的迭代器方法是允许修改的this 但是 由于 CLR 的限制 调用方法看不到这些修改 this按值传递 因此 迭代器和非迭代器中的相同代码会产生不同的结果 static void Main Mutable m1 new Mut
  • 通用可变参数的警告

    我声明了以下方法 private void mockInvokeDBHandler Map
  • 检测耳机何时插入

    有什么方法可以以编程方式确定耳机何时插入计算机 本质上 我只是想编写一个简单的工具 除非插入耳机 否则它会将我的声音静音 这可能吗 在 Windows Vista 及更高版本中 您可以使用设备到达和删除通知并检索端点外形规格来确定音频解决方
  • 在 MYSQL 中使用 SELECT DISTINCT

    做了很多搜索 但还没有真正找到我的 MYSQL 问题的答案 SELECT DISTINCT name type state country FROM table 结果 1 795 条记录 SELECT DISTINCT name FROM
  • 一些 startBrowsingForNearbyPlayersWithReachableHandler 问题

    我正在尝试使用 GameKit 进行本地匹配 GKMatchmaker sharedMatchmaker startBrowsingForNearbyPlayersWithReachableHandler 本质上 我正在尝试实现无界面的本地
  • 如何比较日期时间值,考虑到时区?

    我有两个DateTime变量 每个都有一个存储在变量中的时区 这样当我ToString格式包括 zzz 我得到一个字符串 包括 01 00 在设计时 我不知道时区是什么 我希望变量具有彼此不同的时区 我想比较两者DateTime值 以便我知
  • 如何在 Rust 中保存 PNG 图像?

    给定一个向量u8字节 每像素 4 字节 RGBA 如何将其保存到 PNG 文件 你可以使用 Piston 存储库中的镜像箱将原始缓冲区保存到磁盘 页面底部的示例向您展示了如何执行此操作 extern crate image fn main
  • 如何从xml文件中删除根元素

    亲爱的朋友们下午好 我的问题可能是这是一个非常基本的问题 即我们如何使用 xslt 从 xml 文件中删除根元素 下面给出了 Xml 文件示例
  • 确定在 python 中表示为字符串的值的类型

    当我使用 python 中的 csv 解析器读取逗号分隔的文件或字符串时 所有项目都表示为字符串 请参见下面的示例 import csv a 1 2 3 4 5 r csv reader a for row in r d row d 1 2
  • 寻找每个患者最接近的匹配时间

    我有两组数据 第一组 patient lt c A A B B C C C C arrival lt c 11 00 11 00 13 00 13 00 14 00 14 00 14 00 14 00 lastRow lt c Yes Ye
  • HQL 左连接:连接所需的路径

    我是 Hibernate 的新手 我有一个关于 HQL Left join 的问题 我尝试左连接 2 个表 患者和提供者 并不断收到 连接所需的路径 第二个表上的错误 如果有人可以帮助解决这个问题 我们将不胜感激 这是两个表 类的映射 病人
  • 在Docker中,如何在容器之间共享文件,然后将它们保存到镜像中?

    我想将容器共享卷中的数据提交到映像 我好像做不到 我的印象是 这在 Docker 中可能是不可能的 但这似乎与不将数据留在主机上的整个理念完全不一致 所以我认为必须有一种方法可以做到这一点 1 1号航站楼 在 1 号航站楼中启动一个带有卷的
  • 在 IE 中向 Array.prototype 添加函数会导致它作为元素推入每个数组

    我已将以下填充添加到Array在我的项目开始时 if Array prototype find Array prototype find function predicate if this null throw new TypeError
  • 将 Oracle 日期转换为 C# 日期时间

    我正在尝试从 Oracle 数据库中读取 Date 类型的记录 然后将其转换为 ASP NET c DateTime 对象 问题是 它获取日期而不是时间 我使用的命令是 DateTime dt Convert ToDateTime ds T
  • 将字符串文字传递给模板字符数组参数

    The CTRE库能够在编译时使用如下语法解析和验证正则表达式ctre match lt REGEX gt text to search 我知道这种语法仅在 C 20 中受支持 这很好 但无论我如何尝试 我都无法以这种方式使用字符串文字 这
  • 沙箱 JVM 可保护服务器免受不可信来源的侵害

    在接受和执行上传的不受信任的代码时 如何保护我的服务器免受恶意活动的影响 用户应该能够实现我的界面和给定的数据 执行一些计算并返回数据 不需要 I O 操作 当然也不需要线程 进程操作或其他愚蠢的行为 使用 java policy 文件可以
  • Google Apps 脚本:如何检查日历事件是否已被手动标记为删除

    我编写了一个 Google Apps 脚本 它将电子表格中保存的事件添加到谷歌日历中 每个事件都会存储日历事件的 ID 以便在电子表格中的事件发生修改时可以更新它 该事件仍然可以在日历中手动删除 因此我希望脚本能够检测到这一点并重新创建该事
  • Spring-boot tomcat 只能提供少于 10,000 个连接?

    我正在使用 spring boot 测试服务器 然而 我在测试过程中遇到了一些问题 我的测试是 随着 Web 套接字会话 客户端数量 的增加 服务器使用多少内存 1 000 个客户端 少于 9000 个会话 进行测试没有问题 但是 当我尝试
  • 如何使用spring的MockMultipartHttpServletRequest?得到“未找到多部分边界”

    显然我没有正确使用这个测试装置 我的 servlet 在 tomcat 中工作得很好 但是当我尝试使用这个模拟时 找不到多部分边界 请求被拒绝 因为未找到多部分边界 有一个答案here显示了如何使用文本文件来使用它 但该答案显式设置了边界字
  • 从 python 中的文件中读取逗号分隔的元组

    我正在尝试从一个文件中读取多个用逗号分隔的元组 示例输入文件如下所示 0 0 0 2 0 4 1 1 0 2 1 1 1 3 1 1 1 3 1 1 1 3 1 5 2 0 2 2 3 3 2 4 3 5 4 4 5 3 6 4 5 5 7