就事论事,没有通用性啊,仅限这一题,尝试使用不同的方式来操作。
使用数组,数据类型转换
直接对数组arr进行硬索引。arr由一个tuple组成,且此tuple仅一个元素。
索引使用arr[0][0]获取到值 ‘1500’。
字符串型的,使用函数int()强制转换为整型。
然后放到数组[]内就可以了。
上面是这道题,就题论题的说法。扩展:多维数组合并为一维数组
现在大家讨论复杂一些的情形。首先构造一个目标数组。
然后,就是从目标数据集中,像示例数组中,1500索引的位置。将这个二维数组的第一列取出,行数保持不变。
上图中,大家取出了二维数组的第一列,且是一个元组组成的数组。
当然,如果仅仅是取出第一列,也就是对二维数组进行分片,切分出来一个数组,则列表推导式更为简单:
总结
其实是对于list,tuple两种类型,来回转换。且如何更优雅地使用python的特性,如列表推导式,数组切片,等等,转换起来应该会更得心应手。
以上。