python - 无法用另一个相同大小的数组替换元组内的数组 - Python
问题描述
我有一个元组列表:
我想用一个长度相同但用零填充的数组替换第一个元组的第二个 np.array:
我尝试了以下方法:
Coeff[0][1] =np.zeros(len(Coeff[0][1]))
但我得到:
'tuple' object does not support item assignment
知道如何完成更换过程吗?
解决方案
元组在 Python 中是不可变的,您不能更改存储在其中的值。
您可以list(map(list, list_of_tuples))
快速转换为列表,或者[list(x) for x in list_of_tuples]
如果您想使用列表理解。
我在我的电脑上做了一些丑陋的 %timeit 基准测试,两者的速度似乎都差不多。
推荐阅读
- php - Laravel 8 站点在 localhost 上运行良好,但在共享托管服务器上运行良好
- c++ - 为什么 constexpr 方法可以正确返回在执行过程中值发生变化的类成员?
- couchbase - CouchBase 同步网关同步
- firebase - 页面加载时未调用 Flutter Getx Controller onInit 方法
- c# - 罗马尼亚语字符不适用于 ITextSharp
- swift - iPhone 6(非视网膜)与 iPhone 11(视网膜显示)上的 iPhone 彩色显示问题
- html - Flex div 在 iphone xr 上被忽略
- javascript - 使用 Javascript 根据包含的图像源删除 div
- .htaccess - .htaccess 中的 AddHandler 一直在本地 PC 上下载文件,而不是在实时服务器上
- r - 为什么 GBM cv.fitted 值(使用伯努利分布后)不在 0 和 1 之间?