python 中的二维列表数组

2023-11-21

我正在尝试创建一个二维矩阵,以便每个单元格都包含一个字符串列表。

矩阵尺寸在创建之前是已知的,我需要从一开始就访问任何元素(而不是动态填充矩阵)。我认为需要某种预先分配空间。

例如,我想要一个 2X2 矩阵:

[['A','B']          ['C'];
  ['d']       ['e','f','f']]

支持传统的矩阵访问操作,例如

(Matrix[2][2]).extend('d')

or

tmp = Matrix[2][2]
tmp.extend('d')
Matrix[2][2] = tmp

操纵细胞内容。

如何在Python中实现它?


就像你写的那样:

>>> matrix = [["str1", "str2"], ["str3"], ["str4", "str5"]]
>>> matrix
[['str1', 'str2'], ['str3'], ['str4', 'str5']]
>>> matrix[0][1]
'str2'
>>> matrix[0][1] += "someText"
>>> matrix
[['str1', 'str2someText'], ['str3'], ['str4', 'str5']]
>>> matrix[0].extend(["str6"])
>>> matrix[0]
['str1', 'str2someText', 'str6']

只需将二维矩阵视为列表的列表即可。其他操作也可以正常工作,例如,

>>> matrix[0].append('value')
>>> matrix[0]
[0, 0, 0, 0, 0, 'value']
>>> matrix[0].pop()
'value'
>>> 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 中的二维列表数组 的相关文章

  • 从内存地址创建python对象(使用gi.repository)

    有时我需要调用仅存在于 C 中的 gtk gobject 函数 但返回一个具有 python 包装器的对象 之前我使用过基于 ctypes 的解决方案 效果很好 现在我从 PyGtk import gtk 切换到 GObject intro
  • 如何通过 python 中的函数运行列表?

    我试图通过我创建的函数运行我的列表 但不断收到错误 我不知道出了什么问题 温度 F temp f 19 21 21 21 23 功能 def fahrToCelsius tempFahrenheit return tempFahrenhei
  • Python:json_normalize pandas 系列给出 TypeError

    我在 pandas 系列中有数万行像这样的 json 片段df json IDs lotId 1 Id 123456 date 2009 04 17 bidsCount 2 IDs lotId 2 Id 123456 date 2009 0
  • 使用 Boto3 超时的 AWS Lambda 函数

    我已经解决了我自己的问题 但无论如何我都会发布它 希望能节省其他人几个小时 我在 AWS 上有一个无服务器项目 使用 Python 将记录插入到 kinesis 队列中 但是 当我使用 boto3 client kinesis 或 put
  • 使用 Python 和 lmfit 拟合复杂模型?

    我想适合椭偏仪 http en wikipedia org wiki Ellipsometry使用 LMFit 将数据转换为复杂模型 两个测量参数 psi and delta 是复杂函数中的变量rho 我可以尝试将问题分离为实部和虚部共享参
  • 使用 Pandas 从 csv 文件读取标题信息

    我有一个包含 14 行标题的数据文件 在标头中 有经纬度坐标和时间的元数据 我目前正在使用 pandas read csv filename delimiter header 14 读取文件 但这只是获取数据 我似乎无法获取元数据 有人知道
  • 如何用函数记录一个文件?

    我有一个带有函数 lib py 但没有类的python 文件 每个函数都有以下样式 def fnc1 a b c This fonction does something param a lalala type a str param b
  • 在 Python 中从 Excel 复制 YEARFRAC() 函数

    因此 我使用 python 来自动执行一些必须在 Excel 中执行的重复任务 我需要做的计算之一需要使用yearfrac 这在Python中被复制了吗 I found this https lists oasis open org arc
  • 如何从 python 脚本执行 7zip 命令

    我试图了解如何使用 os system 模块来执行 7zip 命令 现在我不想用 Popen 或 subprocess 让事情变得复杂 我已经安装了 7zip 并将 7zip exe 复制到我的用户文件夹中 我只想提取我的测试文件 inst
  • MATLAB:在不使用循环的情况下提取矩阵的多个部分

    我有一个巨大的 2D 矩阵 我想从中提取 15 个不同的 100x100 部分 我有两个向量 x 和 y 其中保存了零件的左上角索引 我用过这样的东西 result cam1 x 1 end x 1 end 99 y 1 end y 1 e
  • Snakemake:将多个输入用于具有多个子组的一个输出的规则

    我有一个工作管道 用于下载 比对和对公共测序数据执行变体调用 问题是它目前只能在每个样本的基础上工作 i e作为每个单独测序实验的样本 如果我想对一组实验 例如样本的生物和 或技术复制 执行变体调用 则它不起作用 我试图解决它 但我无法让它
  • 如何通过selenium中弹出的身份验证?

    我正在尝试使用带有 Selenium 的 Python 脚本加载需要身份验证的网页 options webdriver ChromeOptions prefs download default directory r download de
  • JDBC插入实数数组

    我试图将一个真实的数组插入到 postgresql 数组中 该表的定义是 String sqlTable CREATE TABLE IF NOT EXISTS ccmBlock sampleId INTEGER block REAL 插入内
  • array_merge 更改键

    我得到以下数组 arr array 6 gt Somedata 7 gt Somedata1 8 gt Somedata2 问题是 当我使用array merge array Select the data arr 它确实将数组键更改为 A
  • 将 Django 中的所有视图限制为经过身份验证的用户

    我是 Django 新手 我正在开发一个项目 该项目有一个登录页面作为其索引和一个注册页面 其余页面都必须仅限于登录用户 如果未经身份验证的用户尝试访问这些页面 则必须将他 她重定向到登录页面 我看到 login required装饰器会将
  • 如何检测一个二维数组是否在另一个二维数组内?

    因此 在堆栈溢出成员的帮助下 我得到了以下代码 data needle s which is a png image base64 code goes here decoded data decode base64 f cStringIO
  • 如何在引发异常时将变量传递给异常并在异常时检索它?

    现在我只有一个空白的异常类 我想知道如何在引发变量时给它一个变量 然后在 try except 中处理它时检索该变量 class ExampleException Exception pass 为其构造函数提供一个参数 将其存储为属性 然后
  • 递归获取数组的键并创建下划线分隔的字符串

    现在我得到了一个包含某种信息的数组 我需要从中创建一个表 例如 Student Address StreetAddress gt Some Street StreetName gt Some Name Marks1 gt 100 Marks
  • Tkinter 将鼠标点击绑定到框架

    我一定错过了一些明显的东西 我的 Tkinter 程序中有两个框架 每个框架在网格布局中都有一堆标签 我想将鼠标点击绑定到其中一个而不是另一个 我目前使用 root bind
  • 使用 python 将 CSV 文件上传到 Microsoft Azure 存储帐户

    我正在尝试上传一个 csv使用 python 将文件写入 Microsoft Azure 存储帐户 我已经发现C sharp https blogs msdn microsoft com jmstall 2012 08 03 convert

随机推荐

  • Retrofit 2.0中“A type-safe HTTP client for Android and Java”的含义

    有人可以解释一下 Retrofit 标语的含义吗 适用于 Android 和 Java 的类型安全 HTTP 客户端 类型安全是编程语言阻止或防止类型错误的程度 类型错误是由于程序的常量 变量和方法 函数 的不同数据类型之间的差异而导致的错
  • IE 中表格单元格内的垂直文本

    我正在尝试在跨几行的薄表格单元格中跨浏览器旋转一些文本 我希望它是行的紧凑摘要 这就是它很薄且旋转 90 度的原因 这里描述的提示 HTML 表格中的垂直 旋转 文本 工作就像一个魅力 除了在 IE 中 令人惊讶的是 其中文本被旋转 但文本
  • extern 在 C++ 中如何工作?

    这是来自
  • 我们如何将 Blockly 导入到 Angular 7 应用程序中?

    我尝试在 Angular 7 应用程序中使用 Blockly 但无法注入 Blockly 编辑器 我已经从以下位置下载了文件https developers google com blockly guides get started web
  • 尝试向 Python 类动态添加方法时遇到问题(即 django-tables2 'Table')

    因此 对于 Django 项目 我真的希望能够生成并显示表格 not基于查询集 动态地进行 无需事先了解内容或模式 它看起来像django tables2app 提供了很好的渲染表的功能 但它要求您通过在自定义定义的 Table 子类上声明
  • url 中带 www 和不带 www 的 Access-Control-Allow-Origin 问题

    我做了一个小的gwt应用程序并发布了它 但是今天我发现了一个严重的问题 我意识到同源策略问题 因此我将 gwt 应用程序和其余 json 应用程序放在同一服务器上 但显然浏览器不考虑http www xyz com and http xyz
  • 如何在Python中使用scipy.optimize中的leastsq函数来拟合数据集x和y的直线和二次线

    我如何使用 scipy optimize 中的 lesssq 函数将直线和二次拟合到下面的数据集 我知道如何使用 polyfit 来做到这一点 但我需要使用 lesssq 函数 以下是 x 和 y 数据集 x 1 0 2 5 3 5 4 0
  • 刷新 QueryTable 抛出“常规 ODBC 错误” - VBA Excel 2011 for Mac

    编辑 发现新错误 我可能刚刚发现为什么我的脚本不再起作用了 最近有一个 Office 更新 似乎他们已经实现了 microsoft 查询 它摆脱了我根据需要安装和配置的 ODBC 管理器 现在实际的问题可能是这个微软查询没有 UNICODE
  • 在R中计算加权多边形质心

    我需要根据单独的人口网格数据集计算一组空间区域的质心 感谢您在下面的示例中指导如何实现这一目标 提前致谢 require raster require spdep require maptools dat lt raster volcano
  • 如何使用 fstream 在 C++ 中追加文件? [复制]

    这个问题在这里已经有答案了 我尝试用 C 附加文件 启动时文件不存在 操作后 文件中只有一行而不是五行 此方法调用了 5 次 看起来文件正在创建 接下来每个写操作文件都被清除并添加新字符串 void storeUIDL char uidl
  • 如何使用 Enter 键作为事件处理程序 (javascript)? [复制]

    这个问题在这里已经有答案了 我试图进行自己的聊天 所以我有一个输入文本字段 提交按钮 甚至不是提交 它只是一个按钮 所以当按下回车键时 我需要的值输入字段出现在我的文本区域 只读 好吧 长话短说 我只想要一个基本的输入键事件处理程序 我知道
  • 来自另一张纸的条件格式

    我试图让工作表 A 上的一个单元格检查它是否 gt 或 A1 gt SheetB A1 但似乎不起作用 我使用绿色表示 gt 使用红色表示 是不是函数错了 或者是否不可能有条件格式甚至跨工作表搜索 由于某种原因 我承认我真的不知道为什么 条
  • 当 Ctrl+Cing 从无限循环中设置 -fbreak-on-exception 时,GHCi 挂起

    正如标题所示 我在 GHCi 中创建了一个无限循环 f x x 2 g x if f x lt x then g f x 2 else x g 2 通常按 Ctrl C 会产生 中断 并返回 GHCi 提示符 如果我 set fbreak
  • 访客模式,访客选择如何遍历

    据我了解 在Visitor模式的典型规范中 是被访问的对象决定如何遍历 而且一般只支持一种遍历顺序 参见 例如 here or here 是否有一个与双重调度相同的用途的名称 但访问者可以决定如何遍历对象层次结构 在我的应用程序中 一个非常
  • Swift 替换字符串中的第一个字符

    一个非常简单的问题 如何替换字符串的第一个字符 我可能做错了一些事情 但我就是无法让它发挥作用 我已经尝试过这个 var query url query stringByReplacingOccurrencesOfString withSt
  • Windeployqt 错过了一些库并获取了其他不需要的库

    通常要部署 Qt 项目 我要么 继续运行它并找到它抱怨丢失的库并添加它们 直到不再有为止 使用 dependency walker 完成大部分 如果不是全部 然后返回到选项 1 或者只是创建一个静态链接版本 有时会很痛苦 所以我现在想尝试w
  • 将 Python 数据结构输出到 reStructuredText 有哪些方法

    我有一个 Python 元组列表 我想将其输出到 reStructuredText 中的表中 docutils 库对将 reStructuredText 转换为其他格式有很大的支持 但我想直接从内存中的数据结构写入 reStructured
  • 为多项目中的子项目指定不同版本的 sbt?

    我有一个包含几个子项目的多项目 根项目的project build properties包含 sbt version 0 13 0 事实证明 其中一个子项目仅适用于该版本0 12 4由于依赖性问题 I put build propertie
  • “多可用区部署”和“只读副本多可用区部署”之间的区别

    Summary Amazon RDS 有两种主要不同类型的副本 多可用区副本和只读副本 很容易发现它们的区别 不过 只读副本已于 2018 年 1 月支持多可用区部署 多可用区部署 和 只读副本版本多可用区部署 之间的主要区别是什么 在当前
  • python 中的二维列表数组

    我正在尝试创建一个二维矩阵 以便每个单元格都包含一个字符串列表 矩阵尺寸在创建之前是已知的 我需要从一开始就访问任何元素 而不是动态填充矩阵 我认为需要某种预先分配空间 例如 我想要一个 2X2 矩阵 A B C d e f f 支持传统的