我有一个.dat文件,其值由空格分隔。但是,空间是不规则的(一些列由一个空格分隔,一些由八个空格分隔),而一些列中也有带有空格的字符串。-----------------------------------------------------
06-159571 U US CA IMPERIAL BEACH 32 31 54
在一个问题中,我有两个String.printable谜团。@[\\]^_`{|}~ \t\n\r\x0b\x0c'for x in string.printable: print x,for x in string.printable: print x
第一行成功打印出由空格分隔的所有字符这两个</em
通过对列表的理解,我能够以字符串格式获取20x20个数字块,并将其转换为整数列表。数字由空格分隔,行由换行符分隔。grid = [[int(x) for x in line.split()] for line in nums.split('\n')]
然而,我想要的是使用numpy作为它的速度。我可以在中间列表中使用np.asarray(),但我不认为这是对numpy的有效使用。