问题标签 [namedtuple]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python:替换嵌套命名元组上的属性的简单方法?
我正在创建一个带有嵌套命名元组的数据结构(练习我不可变的函数式编程技能),但我正在努力寻找一种简单的方法来替换嵌套命名元组中的值。
假设我有一个这样的数据结构:
正如您所看到的,更改库存中项目的值是一件非常痛苦的事情,这要归功于 a) 被迫单独更新该值嵌套在其下的所有层,以及 b) 无法访问诸如+=
.
如果我正在更新的库存中的项目是动态的,这会变得更加丑陋,这要归功于getattr
到处都是呼吁。
有没有更简单的方法来处理这个?
python - 如何将元组分配给命名元组?
一个简单的问题:我有一个这样的命名元组
总共有16个名字。我有一个长度为 16 的元组,我想分配给命名的元组
最简单的方法是什么?我的意思是,我不会去做 t[0],t[1] 等。
python - 具有命名元组的多处理对象 - 酸洗错误
我在要放入多处理的对象中使用命名元组时遇到问题。我收到酸洗错误。我从其他 stackoverflow 帖子中尝试了几件事,但我无法成功。这是我的代码的结构:
package_main, test_module
package_of_classes,data_object_module
utils_package,utils_module
加载模块
我得到的错误是:
PS 当我从一个大型项目中提取此示例代码时,请忽略轻微的不一致。
python - 为什么 Python 的 namedtuple 实例是从字符串模板创建的?
当我阅读 Pythoncollections
模块的源代码(http://hg.python.org/cpython/file/2.7/Lib/collections.py#l234)时,我发现该namedtuple
函数从一个字符串模板创建了一个类的定义用 执行exec
。为什么不通过简单地在函数中定义一个类来完成它,就像你在编写装饰器时所做的那样?在我看来,它会更具可读性和更可靠的解决方案,不是吗?我敢打赌 Python 核心开发人员知道他们在做什么,那么我在这里缺少什么?
python - 使用命名元组获取元组中具有相同名称和值的所有内容
在 python namedtuple 中,如何获取具有相同名称的所有值?
例如。:[tup(a = 1, b=2), tup(a = 2, b=5), tup(a = 3, b=2)]
我怎样才能得到所有a或所有b?
此外,是否有可能获得所有元组b == 2
?
python - python元组不可变但可以更改设置类型属性
我知道python中的namedtuple是不可变的,它的属性值不能直接重新分配
最后就像我为属性'v'分配一个新值的地方不起作用。但是从 items[0] 的 set属性中删除元素“ 1”是可行的。
如果 set 属性是 List 类型,为什么会这样?
python - 如何访问python中nametuples中的元素?
我对namedtuple
在 python 中访问元素感到困惑,说我有
我可以使用Container[0]
和Container[1]
访问第一个元素mac_0
和第二个元素吗mac_1 ?
python - 列出 namedtuple 子类的属性
我有一个扩展 a 的小类namedtuple
,但__dict__
其实例的属性始终返回空。
p2
有属性,但它__dict__
是空的。但是,它们用 正确列出dir()
,这很奇怪。请注意,在SubPoint
扩展 vanilla 类时可以正常工作。
发生了什么,如何列出子类实例中的属性?
python - 命名元组中类型名的相关性
输出:
的相关性/用途是'whatsmypurpose'
什么?
python - 在命名元组列表中索引和查找值
我有一个如下的命名元组,
其中 ... 可以是任何值(字符串、数字、日期、时间等)。现在,我列出了这些命名元组并想要找到,假设 c=1 以及 a 和 b 的相应值。有没有这样做的pythonic方式?