Skip to main content
 首页 » 编程设计

python之将逗号分隔的字符串分配给元组数组之python, numpy

2025年05月04日18zhoujg

一些 shell 转义命令给我:

a=!ls /cygdrive/s | grep "^Something6" | tr -d [A-Za-z] | sed "s/_.*$//" | sed "s/-/ /" | sed "s/ /,/" 

['64,2014-04-01', '64,2014-04-02', '64,2014-04-03', '64,2014-04-04', '64,2014-04-07', '64,2014-04-07', '64,2014-04-08', '64,2014-04-09', '64,2014-04-11', '64,2014-04-14']

最终目标是将其放入包含列 version 和 date 的数据库中。 对于中间实验,我想把字符串数组 进入元组数组或进入字典,而无需进行太多复制。

喜欢:

version = np.empty(1,dtype=object_) 
date = np.empty(1,dtype=object_) 
version = a[1:] 

但我需要在 ',' 处拆分字符串。如何一口气优雅地做到这一点?

结果应该是这样的:

(('64','2014-04-01'), 
 ('64','2014-04-02'), 
     etc. 
     ... 

请您参考如下方法:

[tuple(x.split(',')) for x in a]