python创建字符串数组_如何创建任意长度字符串的numpy数组?

您可以通过创建dtype = object数组来完成此操作.如果您尝试将长字符串分配给普通的numpy数组,它会截断字符串:

>>> a = numpy.array(['apples', 'foobar', 'cowboy'])

>>> a[2] = 'bananas'

>>> a

array(['apples', 'foobar', 'banana'],

dtype='|S6')

但是当你使用dtype = object时,你会得到一个python对象引用数组.所以你可以拥有python字符串的所有行为:

>>> a = numpy.array(['apples', 'foobar', 'cowboy'], dtype=object)

>>> a

array([apples, foobar, cowboy], dtype=object)

>>> a[2] = 'bananas'

>>> a

array([apples, foobar, bananas], dtype=object)

实际上,因为它是一个对象数组,所以你可以将任何类型的python对象分配给数组:

>>> a[2] = {1:2, 3:4}

>>> a

array([apples, foobar, {1: 2, 3: 4}], dtype=object)

然而,这解决了使用numpy的许多好处,这是如此之快,因为它适用于大量连续的原始内存块.使用python对象会增加很多开销.一个简单的例子:

>>> a = numpy.array(['abba' for _ in range(10000)])

>>> b = numpy.array(['abba' for _ in range(10000)], dtype=object)

>>> %timeit a.copy()

100000 loops, best of 3: 2.51 us per loop

>>> %timeit b.copy()

10000 loops, best of 3: 48.4 us per loop

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/502011.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

淮阴工学院计算机学院机房,实验室开放

计算机工程实验中心坚持每天14小时开放(7:30-21:30),在完成基础和专业等实验教学任务外,还承担了各级各类培训及考试、计算机技能实训、工程设计与开发等任务,同事开展了多种形式的社会服务,以及对周边学校的服务。本中心每天坚持…

照片识别出错_云投诉丨四川德阳市民文明手册咋满篇乱码?回应:电脑识别问题,已全部收回...

封面新闻记者 王攀 王祥龙“这是密码吗?”9月23日,有四川德阳市民反映,该市发放的《德阳市民文明手册》看不懂。从市民提供的照片上看,手册内页上全是乱码。当前,德阳市正争创全国文明城市,有市民表示&…

websocket中发生数据丢失_获取使用关闭代码1006关闭websocket的原因

关闭代码1006是一种特殊的代码,它表示浏览器实现异常(本地)关闭了连接。如果您的浏览器客户端报告关闭代码1006,那么您应该在websocket.onerror(evt)事件中查看详细信息。但是,Chrome很少会向JavaScript端报告任何接近代码1006的原因。这可能…

好身材大姐姐学计算机惊喜用英语,英语作文:一个大大的惊喜A Big Surprise

英语作文:一个大大的惊喜A Big Surprise在日常学习、工作或生活中,大家一定都接触过作文吧,作文一定要做到主题集中,围绕同一主题作深入阐述,切忌东拉西扯,主题涣散甚至无主题。那么,怎么去写作文呢&#x…

2篇word文档比较重复率_本科论文写作重复率高的原因,毕业论文降重技巧总结!...

论文重复率的问题,是大学高等院校都比较关心的一点,大学生在论文写完以后,都要经过知网论文检测,在查看重复报告的时候,无法直视,因为论文重复率提高啦。经过几次论文降重修改还是没法降低论文重复率。那么…

如何做电脑桌面应用_CAD批量转PDF?一分钟教会你CAD如何转PDF,两种方法任你选择!...

作为从事CAD设计的我,已经深深的了解到了CAD设计行业的辛苦。dwg格式的文件作为CAD文件格式常见的专业格式,它能够很好的帮助我们保存好绘制好的CAD图纸。现在几乎在很多领域都可以见到,有的时候会根据需要对CAD图纸进行格式转换。很多的网友…

转本计算机考试题目,2011江苏专转本计算机考试模拟试题答案

一、单选题1、上网访问网站, 就是访问存放在__?__上的相关文件。A、Web服务器B、路由器C、网关D、网桥参考答案A2、在软件的分层中,直接与用户、硬件打交道的是__?__。A、应用软件B、网络通信软件C、操作系统D、语言处理软件参考答案C3、某显示器的分辨…

添加列属性_css多列属性

多列属性多列布局类似报纸或杂志中的排版方式,主要用以控制大篇幅文本。1、column-count : 分隔列数说明:属性规定元素应该被分隔的列数用于:除table外的非替换块级元素, table cells, inline-block元素2、column-gap : 设置列与列…

pyautogui typewrite_解放双手:Pyautogui帮你work

今天介绍一个很有用的python库——Pyautogui,它可以通过屏幕的xy坐标系统来确定目标位置,进而控制鼠标和键盘发送虚拟的点击和输入任务。这对于你要完成机械重复枯燥的电脑操作来说非常地方便。安装Pyautogui库很简单,命令窗口输入&#xff1…

win7 右键计算机 服务 设备管理器,win7系统计算机右键菜单添加设备管理器的操作方法...

今天和大家分享一下关于对win7系统计算机右键菜单添加设备管理器设置的方法,在使用win7系统的过程中经常不知道如何去对win7系统计算机右键菜单添加设备管理器进行设置,有什么好的办法去设置win7系统计算机右键菜单添加设备管理器呢?在这里小…

年月跨度_不畏困难,砥砺前行 ——国内最大跨度管桁架工程成功首滑

8月3日下午,由陕建机施(江苏)第二总部第一工程公司承建的330米大跨度管桁架工程——芜湖新兴铸管综合料场封闭工程顺利实现首跨滑移,创下国内最大跨度管桁架工程滑移记录。该工程包含一个管桁架主体大棚结构,两个东西毗屋网架附属结构以及一个…

python 定时器_python定时器apscheduler及一个django的小tips

类似于windows系统里的计划任务,需要按特定的时间周期,去调度执行一项任务。python里有apscheduler组件。分有阻塞式与非阻塞式,如下是阻塞式,就是不需要自己去写循环。from apscheduler.schedulers.background import BlockingSc…

计算机原理 逻辑单元,湘潭大学计算机原理 实验一 算术逻辑单元ALU实验报告

《湘潭大学计算机原理 实验一 算术逻辑单元ALU实验报告》由会员分享,可在线阅读,更多相关《湘潭大学计算机原理 实验一 算术逻辑单元ALU实验报告(6页珍藏版)》请在人人文库网上搜索。1、计算机原理与设计实验报告实验一 算术逻辑单元ALU姓名:…

php获取js函数返回的值_最全最详细的PHP面试题(带有答案)

这篇文章介绍的内容是关于最全最详细的PHP面试题(带有答案),有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下相关推荐:八重樱:分享一波腾讯PHP面试题八重樱:2019年PHP最新面试题(含…

八年级计算机教学论文,初二数学教学论文范文

初二数学教学论文范文在人类历史发展和社会生活中,数学发挥着不可替代的作用,也是学习和研究现代科学技术必不可少的基本工具。下面是小编为你带来的 初二数学教学论文范文,欢迎阅读。摘要:随着我国新课标教育改革的不断深化&…

selectprovider 分页_MyBatis使用@SelectProvider拼接sql语句

如果使用MyBatis注解方式写sql,又想要XML写法的判断入参拼接条件,可以通过SelectProvider方式实现。新建Providerpublic class RateProvider {private final String table_name "rate_finish";public String getFinishRate(Map para) {String…

Event用计算机语言,求高人解释下一段计算机语言。

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼MOXTVersion: 21SkinModelPath: Models\NPCs\npc\城战相关\投石车\投石车.SMDOrgColor: ffffffffSrcBlend: 5DestBlend: 6OuterNum: 8Float: 1.000000Float: 1.000000Float: 1.000000Float: 1.000000Float: 1.000000Float: 1.00000…

消消乐实现下坠_JavaScript有多强大,实现消消乐小游戏

简易JS消消乐-jq22.comhtml,body {margin:0px;padding:0px;}.bgs0 {background:linear-gradient(to left,#ABDCFF,#0396FF);}.bgs1 {background:linear-gradient(to left,#E2B0FF,#9F44D3);}.bgs2 {background:linear-gradient(to left,#FEB692,#0396FF);}.bgs3 {background:li…

网站能拿到其他网站的cookie_在网站推广中企业网站能发挥哪些作用?(一)

相信大家都知道,在如今这个互联网环境下的市场中,企业必须借助互联网的便利才能寻求更加长远的发展。而要做到这些,首先就要求企业建立自己的企业网站。企业网站如此重要,接下来易推网将为大家分析在网站推广中企业网站能发挥的作…

猎户座计划软件测试,四核配置跑分:猎户座4412性能强劲_平板电脑评测-中关村在线...

四核配置跑分:猎户座4412性能强劲硬件配置方面,纽曼Q10采用三星Exynos 4412猎户座处理器,搭载1GB DDR3内存,16GB存储空间(可通过TF存储卡扩展至32GB),预装Android 4.0操作系统,内置蓝牙4.0模块,…