今天小編給大家分享一下perl怎么實現(xiàn)字符串轉(zhuǎn)數(shù)組的相關(guān)知識點,內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
創(chuàng)新互聯(lián)專注于網(wǎng)站建設(shè),為客戶提供成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計開發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗,各類網(wǎng)站都可以開發(fā),高端網(wǎng)站設(shè)計,公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計,建網(wǎng)站費(fèi)用,建網(wǎng)站多少錢,價格優(yōu)惠,收費(fèi)合理。
我這里給出了四種方法,并給出了簡單的性能對比
方法一:
%%timeit l = []for i in '123456789123456789123456789': l.append(int(i)) np.array(l)
結(jié)果:11.2 μs ± 114 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
方法2:
%%timeit np.array([i for i in '123456789123456789123456789'], dtype='int8')
結(jié)果:7.12 μs ± 50.4 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
方法3:
%%timeit np.array(list('123456789123456789123456789'), dtype='int8')
結(jié)果:6.52 μs ± 52 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
方法四:
%%timeit np.fromiter('123456789123456789123456789', 'int8')
結(jié)果:4.07 μs ± 33.2 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
從方法一到方法四性能都有提升,方法四比方法一的性能提升還是非常顯著的。性能的一點點提升在大量計算面前表現(xiàn)出來的結(jié)果可能就是幾分鐘與幾個小時甚至幾天的差別了。
以上就是“perl怎么實現(xiàn)字符串轉(zhuǎn)數(shù)組”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。