Questions tagged «nested»

该标签与编程中的各种嵌套实体或操作有关。

4
如何在Python中创建嵌套字典?
我有2个CSV文件:“数据”和“映射”: '映射'文件有4列:Device_Name,GDN,Device_Type,和Device_OS。填充所有四个列。 “数据”文件具有这些相同的列,其中Device_Name填充了列,而其他三列为空白。 我希望我的Python代码来打开这两个文件并为每个Device_Name数据文件,它的映射GDN,Device_Type以及Device_OS从映射文件中值。 我知道只有2列存在时才需要使用dict(需要映射1列),但是当需要映射3列时我不知道如何实现。 以下是我尝试完成的映射的代码Device_Type: x = dict([]) with open("Pricing Mapping_2013-04-22.csv", "rb") as in_file1: file_map = csv.reader(in_file1, delimiter=',') for row in file_map: typemap = [row[0],row[2]] x.append(typemap) with open("Pricing_Updated_Cleaned.csv", "rb") as in_file2, open("Data Scraper_GDN.csv", "wb") as out_file: writer = csv.writer(out_file, delimiter=',') for row in csv.reader(in_file2, delimiter=','): try: row[27] = x[row[11]] …

7
提取每个子列表的第一项
我想知道什么是提取列表列表中每个子列表的第一项并将其附加到新列表的最佳方法。所以,如果我有: lst = [[a,b,c], [1,2,3], [x,y,z]] 我想退出a,1并x从中创建一个单独的列表。 我试过了: lst2.append(x[0] for x in lst)
146 python  list  nested 

5
如何在Python中创建一组集?
我正在尝试在Python中设置一组。我不知道该怎么做。 从空集开始xx: xx = set([]) # Now we have some other set, for example elements = set([2,3,4]) xx.add(elements) 但我明白了 TypeError: unhashable type: 'list' 要么 TypeError: unhashable type: 'set' Python中可能有一组集合吗? 我正在处理大量集合,但我希望不必处理重复的集合(集合A1,集合A2,....的集合B,如果Ai = Aj,则“将取消”两个集合)

6
嵌套类的范围?
我试图了解Python嵌套类中的作用域。这是我的示例代码: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var 类的创建未完成,并且出现错误: <type 'exceptions.NameError'>: name 'outer_var' is not defined 尝试inner_var = Outerclass.outer_var不起作用。我得到: <type 'exceptions.NameError'>: name 'OuterClass' is not defined 我正在尝试从访问静态outer_var信息InnerClass。 有没有办法做到这一点?


10
PHP中的嵌套或内部类
我正在建立一个 为新网站用户类,但是这次我在考虑构建它有点不同... C ++,Java甚至 Ruby(可能还有其他编程语言)都允许在主类内部使用嵌套/内部类,这使我们可以使代码更加面向对象和组织化。 在PHP中,我想这样做: <?php public class User { public $userid; public $username; private $password; public class UserProfile { // some code here } private class UserHistory { // some code here } } ?> 这在PHP中可行吗?我该如何实现? 更新 如果不可能,将来的PHP版本是否可能支持嵌套类?
111 php  class  oop  nested  inner-classes 


4
如何在嵌套的try / except块中重新引发异常?
我知道如果我想重新引发异常,我会raise在相应的except块中简单地使用不带参数的形式。但是给定一个嵌套的表达式 try: something() except SomeError as e: try: plan_B() except AlsoFailsError: raise e # I'd like to raise the SomeError as if plan_B() # didn't raise the AlsoFailsError 我如何在SomeError不破坏堆栈跟踪的情况下重新筹集?raise在这种情况下,仅此一项便会重新提高AlsoFailsError。或者我该如何重构我的代码来避免此问题?

3
Rails使用has_many嵌套表格:通过,如何编辑联接模型的属性?
使用accepts_nested_attributes_for时如何编辑联接模型的属性? 我有3个模型:链接器加入的主题和文章 class Topic < ActiveRecord::Base has_many :linkers has_many :articles, :through => :linkers, :foreign_key => :article_id accepts_nested_attributes_for :articles end class Article < ActiveRecord::Base has_many :linkers has_many :topics, :through => :linkers, :foreign_key => :topic_id end class Linker < ActiveRecord::Base #this is the join model, has extra attributes like "relevance" belongs_to :topic …

8
枚举类型的名称空间-最佳做法
通常,一个人同时需要几种枚举类型。有时,一个人会发生名字冲突。有两种解决方案:使用名称空间,或使用“较大”的枚举元素名称。命名空间解决方案仍然有两种可能的实现:具有嵌套枚举的虚拟类或完整的命名空间。 我正在寻找这三种方法的利弊。 例: // oft seen hand-crafted name clash solution enum eColors { cRed, cColorBlue, cGreen, cYellow, cColorsEnd }; enum eFeelings { cAngry, cFeelingBlue, cHappy, cFeelingsEnd }; void setPenColor( const eColors c ) { switch (c) { default: assert(false); break; case cRed: //... break; case cColorBlue: //... //... } } …
102 c++  enums  scope  nested 

5
单行嵌套循环
在转置矩阵的python中编写此函数: def transpose(m): height = len(m) width = len(m[0]) return [ [ m[i][j] for i in range(0, height) ] for j in range(0, width) ] 在此过程中,我意识到我不完全了解嵌套在循环中的单行如何执行。请回答以下问题,以帮助我理解: 此for循环执行的顺序是什么? 如果我有一个三重嵌套的for循环,它将执行什么顺序? 等于未嵌套for循环等于什么? 鉴于 [ function(i,j) for i,j in object ] 为了将其用于循环结构,对象必须是哪种类型? 将i和j分配给object中的元素的顺序是什么? 可以用不同的for循环结构模拟吗? 可以将此for循环嵌套在相似或不同的for循环结构中吗?看起来如何? 附加信息也将不胜感激。

3
更少的CSS嵌套类
我正在使用LESS改进我的CSS,并试图将一个类嵌套在一个类中。层次结构相当复杂,但是由于某种原因,我的嵌套无法正常工作。我有这个: .g { float: left; color: #323a13; .border(1px,#afc945); .gradient(#afc945, #c8da64); .common; span { .my-span; .border-dashed(1px,rgba(255,255,255,0.3)); } .posted { .my-posted; span { border: none; } } } 我无法.g.posted上班。它只是显示.g位。如果我这样做就可以了: .g { float: left; color: #323a13; .border(1px,#afc945); .gradient(#afc945, #c8da64); .common; span { .my-span; .border-dashed(1px,rgba(255,255,255,0.3)); } } .g.posted { .my-posted; span { border: none; …
101 css  nested  less 


8
嵌套函数中的Javascript“ this”指针
我有一个关于在嵌套函数方案中如何处理“ this”指针的问题。 假设我将以下示例代码插入到网页中。当我调用嵌套函数“ doSomeEffects()”时出现错误。我检查了Firebug,它表明当我使用该嵌套函数时,“ this”指针实际上指向全局“ window”对象,这是我所没有想到的。我一定不能正确理解某些东西,因为我认为自从我在对象的函数中声明嵌套函数以来,它就应该具有相对于该函数的“局部”作用域(即“ this”指针将像引用对象本身一样)在我的第一个“ if”语句中情况如何)。 任何指针(无双关语)将不胜感激。 var std_obj = { options : { rows: 0, cols: 0 }, activeEffect : "none", displayMe : function() { // the 'this' pointer is referring to the std_obj if (this.activeEffect=="fade") { } var doSomeEffects = function() { // the 'this' pointer …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.