Aslında bir dizelerin listesini temsil eden bir 2B numpy char dizilimim var (bir NetCDF4 dosyasından). Onu bir dizi listeye dönüştürmek istiyorum.Dizgiye göre karakter dizisi dizisi
ben bir dizeye karakter bitiştirmek için() katılmak kullanabilirsiniz biliyorum ama sadece bu süre içinde bir dize yapmak için bir yol bulabilirsiniz:
data = np.array([['a','b'],['c','d']])
for row in data[:]:
print ''.join(row)
Ama çok yavaş. Tek bir komut dizisindeki dizeleri nasıl döndürebilirim?
>> s = [''.join(row) for row in data]
>> s
['ab', 'cd']
sadece for
döngü yeniden yazıldı geçerli: Teşekkür
Neden "veri" for döngüsünüzde kopyalanıyorsunuz? –