Arrays Python:操纵数组
我有一个数组,看起来就像这样:Arrays Python:操纵数组,arrays,python-2.7,Arrays,Python 2.7,我有一个数组,看起来就像这样: array(['00:00;1;5950;6\r', '00:10;1;2115;6\r', '00:10;2;4130;6\r', '00:10;3;5675;6\r', '00:20;1;1785;6\r'], dtype='|S15') 对于我的计算,我只需要在每个数组项的第二个分号后面的值。在此示例中,我需要以下值: 59502115413056751785 是否可以通过操纵数组来获取我想要的条目?如何解决这个问题?我知道如何删除符号,所以
array(['00:00;1;5950;6\r', '00:10;1;2115;6\r', '00:10;2;4130;6\r',
'00:10;3;5675;6\r', '00:20;1;1785;6\r'],
dtype='|S15')
对于我的计算,我只需要在每个数组项的第二个分号后面的值。在此示例中,我需要以下值:
59502115413056751785
是否可以通过操纵数组来获取我想要的条目?如何解决这个问题?我知道如何删除符号,所以最后我得到了数组:
['0000159506\r', '0010121156\r', '0010241306\r', '0010356756\r', '0020117856\r']
但我不知道这是否是处理这些问题的正确方法。有人知道该怎么做吗?多谢各位 试试这个:
A=数组(['00:00;1;5950;6\r','00:10;1;2115;6\r','00:10;2;4130;6\r',',
'00:10;3;5675;6\r','00:20;1;1785;6\r'],
数据类型=“| S15”)
列表=[str(x.split(“;”[2]),用于A中的x]
获取这些值的最佳方法是使用pythonsplit
函数
您可以选择分隔符。因此,在这种情况下,分隔符可以是代码>
result = line.split(';')
然后找到结果列表的第三个值
num = result[2]
不要获取浮动
部分。目标输出是str
,那么为什么要转换为float
?是的,谢谢!这正是我要找的。