快速将数组“列”加载到数组变量中

010

我知道我可以遍历一个数组并将每个索引的值附加到我的4个数组变量中,但是有没有更快,更少的编码方式来做到这一点?我想知道我是否可以做这样的事情(这显然行不通):

tupleOfArrays = ([['s1',2,3], 
                  ['s2',3,4],
                  ['s5',6,7]])

arr1, arr2, arr3 = [(a[0],a[1],a[2]) for a in tupleOfArrays]

最后,三个数组应包含:

  arr1=['s1',2,5]
  arr2=['s2',3,6]
  arr3=['s3',4,7]

编辑:我已经对其进行了编辑,以反映我的结构“真实”的外观,从而使选定的答案更有意义。我有一个包含列表列表的元组。内部列表的第一个元素是字符串。

非常感谢

琼斯·哈珀

首先,尝试使用Python命名法-您拥有的是列表的元组。此外,Python中的名称(类名称除外)通常是lowercase_with_underscores

要回答您的实际问题,请使用zip合并多个集合中相同索引处的项目:

lst1, lst2, lst3 = map(list, zip(*tuple_of_lists))

zip默认情况下会生成元组,因此我已经习惯map了将它们转换为列表。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

快速将视图加载到NSContainerView中

来自分类Dev

快速将MKMapView加载到UITableViewCell中

来自分类Dev

如何快速将图像从数组下载到tableviewcontroller?

来自分类Dev

如何快速将图像从数组下载到tableviewcontroller?

来自分类Dev

将numpy数组快速加载到Fortran中

来自分类Dev

如何使用python快速将数据加载到内存中?

来自分类Dev

如何使用python快速将数据加载到内存中?

来自分类Dev

如何快速将本地JSON文件加载到uitableview中?

来自分类Dev

快速将字典存储在数组中

来自分类Dev

加速将24位二进制数据加载到16位numpy数组中

来自分类Dev

加速将24位二进制数据加载到16位numpy数组中

来自分类Dev

快速将数据加载到NSTableView

来自分类Dev

快速将文本加载到excel

来自分类Dev

将codeigniter语言变量加载到数组中

来自分类Dev

我正在尝试将变量加载到数组中

来自分类Dev

XML加载到数组中

来自分类Dev

快速将数组放入标签

来自分类Dev

将嵌套数组加载到Spark DataFrame列中

来自分类Dev

快速将数组值求和到python中的矩阵

来自分类Dev

如何快速将枚举存储到可变数组中

来自分类Dev

如何快速将IBOutlet放置在二维数组中?

来自分类Dev

是否可以快速将自定义HTML视图加载到webView中?

来自分类Dev

如何保存大数据框并快速将其加载到R中?

来自分类Dev

将数据加载到Hive数组列

来自分类Dev

优化加载到缓存中的数组

来自分类Dev

快速将文本数据读入数组

来自分类Dev

我无法快速将数组写入NSUserDefaults

来自分类Dev

快速将数组变成分组字典

来自分类Dev

快速将数据添加到数组