首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >追加到数组中的元素

追加到数组中的元素
EN

Stack Overflow用户
提问于 2013-09-30 00:34:19
回答 1查看 60关注 0票数 0

我是python的新手,在这门语言的某些方面遇到了问题。现在,我正在尝试创建一个可以保存某些值的三维表。

tablexz

X和Y都被初始化为具有相同数量的元素,而z被初始化为一个空列表,如下所示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
table = [[[]]*length]*length

所以一个长度为3的表格看起来就像-

[[],[],[]],[[],[],[]],[ [],[]

对于x,y的某些值,我希望能够附加一个单独的z列表,如下所示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
table[0][2].append('S')

会使表看起来像这样

[],[],'S'],[[],[],[]],[[],[]

但它是这样出来的

[['S','S','S'],['S','S','S'],['S','S','S']]

这样每个z列表都会被追加。为什么会发生这种情况,我如何解决它。我可以低效地解决这个问题,但我不想这样做。

EN

回答 1

Stack Overflow用户

发布于 2013-09-30 00:36:10

这句话

table = [[[]]*length]*length

只是一遍又一遍地给你引用相同的2个最里面的列表。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19084901

复制
相关文章
《Python分布式计算》 第6章 超级计算机群使用Python (Distributed Computing with Python)典型的HPC群任务规划器使用HTCondor运行Python任务
本章,我们学习另一种部署分布式Python应用的的方法。即使用高性能计算机(HPC)群(也叫作超级计算机),它们通常价值数百万美元(或欧元),占地庞大。 真正的HPC群往往位于大学和国家实验室,创业公司和小公司因为资金难以运作。它们都是系统巨大,有上万颗CPU、数千台机器。 经常超算中心的集群规模通常取决于电量供应。使用几兆瓦的HPC系统很常见。例如,我使用过有160000核、7000节点的机群,它的功率是4兆瓦! 想在HPC群运行Python的开发者和科学家可以在本章学到有用的东西。不使用HPC群的读者,
SeanCheney
2018/04/24
4.2K1
《Python分布式计算》 第6章 超级计算机群使用Python (Distributed Computing with Python)典型的HPC群任务规划器使用HTCondor运行Python任务
高通量计算框架HTCondor(六)——拾遗
如果真正要将HTCondor高通量计算产品化还需要很多工作要做,HTCondor并没有GUI界面,更多更全面的功能在Linux系统下的命令窗口下更方便。
charlee44
2020/02/14
7510
高通量计算框架HTCondor(五)——分布计算
前文提到过,HTCondor是通过condor_submit命令将提交任务的,这个命令需要提供一个任务描述文件。这个任务描述文件详细描述了任务运行的需求情况,如下所示:
charlee44
2020/02/14
8710
昨日元宇宙| GQ联手余文乐打造BEATDAY元宇宙,贝克汉姆提交元宇宙商标申请
财联社|区块链日报25日讯 足球明星贝克汉姆提交元宇宙及NFT相关商标申请;韩国KB国民卡公司将于今年下半年推出元宇宙及NFT服务;宏达电与时尚媒体GQ和余文乐的NFT项目合作打造BEATDAY元宇宙。
科技旋涡
2022/04/28
7070
CSS in JS 新秀:vanilla-extract 浅析
2021年,vanilla-extract 作为黑马登顶了 css-in-js 满意度榜首(虽然使用率仅为1%),号称是一个类型安全、高度兼容 TS 场景的库,国内相关讨论还很少,稍微看了一下还挺好用的。
Tecvan
2022/01/25
2.2K0
CSS in JS 新秀:vanilla-extract 浅析
服务器集群任务调度系统大比拼!
普通刀片节点配备 两颗 Intel(R) Xeon(R) CPU E5-2692 v2 @ 2.20GHz 共24物理核,内存为64G 调度系统为 Slurm, 以下为常用指令
生信技能树
2019/06/05
5.5K0
服务器集群任务调度系统大比拼!
高通量计算框架HTCondor(三)——使用命令
其中bin目录里面存放了一系列condor_开头的可执行程序,正是通过这些指令程序来实现分布式计算的。其中有个GUI程序condor_birdwatcher.exe,打开后运行界面如下:
charlee44
2020/01/31
1.4K0
Vanilla JS——最轻快的JavaScript框架
简介 Vanilla JS团队维护每个字节的代码框架,每天努力工作,以确保它是小的和直观的。使用Vanilla JS是谁?很高兴你发问!他被应用于: Facebook; Google; YouTube
tonglei0429
2019/07/22
6.3K0
卷积骚操作-Split to Be Slim: An Overlooked Redundancy in Vanilla Convolution
Code: https://github.com/qiulinzhang/SPConv.pytorch
西西嘛呦
2020/08/26
8000
卷积骚操作-Split to Be Slim: An Overlooked Redundancy in Vanilla Convolution
前端社区的恶趣味之Vanilla JS
刚刚下载了一个使用原生web组件的codepen代码的时候发现了一个“似曾相识”的名词:vanilla JS。
Jean
2019/08/06
19.3K4
前端社区的恶趣味之Vanilla JS
高通量计算框架HTCondor(二)——环境配置
HTCondor是开源跨平台的分布式计算框架,在其官网上直接提供了源代码和Windows、Linux以及MacOS的安装包。因为平台限制的原因,在Windows下的功能是有所限制的,但其使用也是最直观方便的。为了更加便于了解使用情况,这里我还是采用Windows,建议后期有更多的需求或者基础足够好,可以直接上Linux。
charlee44
2020/02/14
1K0
国外轻量级开源论坛系统vanilla Forums介绍
简介: vanilla Forums 是一套php+Mysql开源论坛。它的特点在于各种配置,功能,操作界面风格(Themes)都很简洁,素雅。另外vanilla默认会在首页中直接列出所有贴子,按照时间顺序,把最新的讨论贴放在最前面和概念中的论坛相比更加像博客。vanilla所有的功能和模块都是通过应用(Applications)和插件(plugins)来实现,是一款灵活的轻量级论坛程序。 这两天都是在捣鼓这个东西,再加上家里有人来装修什么的,原本的计划都被打乱了。最初看到vanilla Forums(注目:不是吃的草莓……)是在煎蛋最初的论坛上面,当然那时还不知道这就是vanilla Forums,正式知道叫做vanilla Forums还是在09年的时候,当时在家无聊,于是就想搭个论坛玩玩什么的(当然后来并没有实行),当时国内的主流论坛程序大概有下面这些吧:phpwind 、Discuz、Dvbbs 、BBSMAX、BBSXP等,但一直以来都觉得这些论坛程序大多都是臃肿恶心的,尤其是当时SNS大行其道,有些论坛自然也连SNS也功能也整合进去了实在是无法忍受,现在回看,这些论坛带SNS的模式没有多少个是成功的。而我心中的论坛,外观上最起码应该是百度贴吧或者天涯或者水木清华或者小百合那样的,方便简单、明了直观。
零式的天空
2022/03/21
4.9K0
腾讯云主机上部署FRP+Teamviewer穿透内网进行远程运维
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议 可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。通过在具有公网 IP 的节点上部署 frp 服务端,可以轻松地将内网服务穿透到公网,同时提供诸多专业的功能特性,这包括:
yuanfan2012
2020/09/28
3.5K0
腾讯云主机上部署FRP+Teamviewer穿透内网进行远程运维
运维开发:你可能会忽略的 Git 提交规范
如果你有一个项目,从始至终都是自己写,那么你想怎么写都可以,没有人可以干预你。可是如果在团队协作中,大家都张扬个性,那么代码将会是一团糟,好好的项目就被糟践了。不管是开发还是日后维护,都将是灾难。
小小科
2018/08/17
4240
PaaS是个什么东西?
我记得微软Azure在国内刚落地的时候,当时的宣传语是Cloud OS,Azure就是云操作系统。
盆盆
2022/04/16
6860
PaaS是个什么东西?
指定pod运行在固定节点
Pod.spec.nodeName 将 Pod 直接调度到指定的 Node 节点上,会跳过 Scheduler 的调度策略,该匹配规则是强制匹配:
星哥玩云
2022/09/15
1.6K0
指定pod运行在固定节点
Vanilla JS——世界上最轻量的JavaScript框架
今天发现了一个叫 vanilla js 的框架,说是世界上最轻量的JavaScript框架。而且 无论过去、现在还是未来,Vanilla JS 都是世界上最轻量的JavaScript框架(没有之一)。
前端GoGoGo
2018/08/27
1.1K0
使用 Vanilla JavaScript 框架创建一个简单的天气应用
大家好,不知道大家听说过 Vanilla JavaScript 这款 框架吗?最近我在浏览国外的一些技术网站时,这个词出现的频率实在是在太高了,好多框架都宣称自己是基于 Vanilla JavaScript。那到底什么是 Vanilla JavaScript 呢?
前端达人
2020/02/27
1.6K0
使用 Vanilla JavaScript 框架创建一个简单的天气应用
带图形界面的Linux运行在你的android手机上,不需要root,用python可视化开发app
Aid Learning FrameWork是一个在Android手机上运行的带图形界面的Linux系统,用于AI编程。这意味着当它安装时,你的Android手机拥有一个可以在其中运行AI程序的Linux系统。现在我们有力地支持Caffe,Tensorflow,Mxnet,ncnn,Keras,cv2,Git / SSH这些框架。此外,我们提供了一个名为Aid_code的AI编码开发工具。它可以通过在我们的框架上使用Python来为您提供可视化的AI编程体验!
用户1996021
2019/05/21
2.7K0
带图形界面的Linux运行在你的android手机上,不需要root,用python可视化开发app
让DNS运行在容器中
在这里主要使用的容器的镜像是基于bind的,在其中封装了图形界面,从而可以在界面上直接进行配置相关的参数。
SRE运维实践
2019/07/08
7580

相似问题

改变我的输出在C程序中的显示方式?

23

如何更改外键字段在django管理中的显示方式?

12

在gameState更改后显示赢/输图片(SFML扫雷程序)

20

如何更改Django显示验证过程中创建的错误消息的方式?

36

输出在特定的Android设备上以不同方式显示

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文