pyt.headings() (" Last"," First"," Age") pyt.get_row(1)#e近1d切片的同等清晰度 [''Burnet'',''Carol'',64] pyt [1]#隐含选择first维度 [''Burnet'',''Carol'',64] pyt.get_column(''Last'')#可能比采用1d切片更清晰 [''Barker'',''Burnet'',''Danson'',''Cooper''] py#以下可能是最棘手的,它应该返回一个表吗 py#应该是非法的吗? py#should t [''Last'']是采取切片的方式并获得col? pyt [无,''最后'']#1d切片返回列表(第二个暗淡。显式) [''Barker'',' 'Burnet'',''Danson'',''Cooper''] pyt2 = t [1:3,('''First'',''Age'')] #dd slice返回一个新的表 pyt2 < __ main __。表格实例位于0x404f676c> pyt2.format Traceback (最近一次调用最后一次): 文件"< stdin>",第1行,在< module>中 AttributeError:''t2''对象有没有属性''格式'' pyt2.format ="%10s%4d" pyprint t2 第一纪元 Carol 64 Ted 54 pyt3 = t [1:3,''First'':''Age'']#速记大片列 pyt3.format ="%10s%4d" pyprint t3 第一纪元 Carol 64 Ted 54 pyt3 = t [1:3,0:2] #i f我们知道我们想要什么列号 pyt3.format ="%10s%10s" pyprint t3 Last First Burnet Carol Danson Ted 这些后来的选择可能会让人头疼,特别是对于那些 的人对词典有点过分了解。但是,与 字典不同,表是有序的。如果您不同意订购 表的假设,请在Excel中创建一个表,保存它,关闭它,再次打开它 并看到列仍然在相同的订单。这样做1000 次来说服自己。每个 时间表将以相同的顺序排列!太棒了! 想法是桌子不是字典 - 请不要画画 paralells。如果我们在字典 范例下操作扼杀自己,我们永远不会得到一张桌子。相信我,我已经考虑过了比大多数人更多的b $ b。 (如果你想要一个表格像字典一样,我可以 为你制作一个RandomTable课程。) 注意也可以做切片使用元组或列表,所以键入 检查是在实现中完成的 - 但是让我们忘记我们的 命令的概念以及类型检查是如何坏的。我想在这里得到 的反馈,而不考虑它是如何实现的。 在表格中,第一个维度是行,第二个维度是第二个维度是列(即 数据按行组织)。我的Table类有很多额外的 功能。但是,我很好奇人们如何看待这样的野兽 工作。请不要批评,除非你对表格的API有更好的想法 。我想听听真实而具体的想法,并且对于编程或设计而言,这并不是深奥的颂扬! I 的声明在这里不会做这件事应该立即跟着 - 相反,我会做其他事情,我已经创建了一个具体的 示例。 如果你觉得这个界面很天才,我的自我也想听听 ,但这并不是非常必要。 James - James Stroud 加州大学洛杉矶分校基因组学和蛋白质组学研究所 方框951570 洛杉矶,加利福尼亚州90095 http://www.jamesstroud.com/ 这篇关于基于电子表格/表格的编程语言的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
08-21 15:41