5
投票
4答案
20191 次观看

如何在字典中找到“第一个”值?

如何在MyTableClass继承Dictionary<int, MyTableClass>的Field<F1, F2, F3>中找到第一个值?我更希望使用“属性”或“属性/方法”组合来返回“字典”中第一个值F1 = MyEnum.value。 我不想做的是foreach。从性能角度来看,这实际上不是首选方法。

2
投票
1答案
4762 次观看

在经典ASP中的字典中使用类

我通常使用C#,但是继承了经典的ASP项目。 我已经定义了一个类: Class clsPayment Public Name End Class Set objPayment = New clsPayment objPayment.Name = "StackOverflow payment" 还有字典: Set colPayments = CreateObject("Scripting.Dictionary") colPayments.Add 1, objPayment 稍后阅读对象时,我无法调用公共字段: F...

3
投票
7答案
623 次观看

如何删除列表中唯一的然后重复的字典?

给出下面的列表,其中包含一些重复的字典和一些唯一的字典,首先删除唯一的字典,然后将重复的字典减少为单个实例的最佳方法是什么?我要说的是,我直到最近才开始接触Python,但是它使该项目 so 更加容易。我对这种问题有些困惑。 所以我的列表如下: [{ 'file': u'/file.txt', 'line': u'line 666', 'rule': u'A DUPLICATE RULE'} { 'file': u'/file.txt', 'line': u'line 666', 'rule': u'A DUPLICATE RULE'} {...

2
投票
3答案
1101 次观看

在空格处使用键

在Django模板中是否可以执行以下操作? {% for hop in hops%} <tr> <td>{{ hop.name }}</td> <td>{{ hop.mass }}</td> <td>{{ hop."boil time" }}</td> </tr> {% endfor %} 跃点。“沸腾时间”不起作用。简单的解决方案是重命名键boil_time,但是我对替代方法感兴趣。

131
投票
26答案
18719 次观看

一个正则表达式,永远不会与任何事物匹配

这听起来像是一个愚蠢的问题,但是我与一些开发人员进行了长时间的交谈,这听起来像是一件有趣的事情。 所以;您的想法是什么-正则表达式看起来像什么,永远不会被任何字符串匹配! 编辑:为什么要这样做?好吧,首先是因为我觉得思考这样的表达式很有趣,其次是因为我需要脚本来使用它。 在该脚本中,我将字典定义为Dictionary<string, Regex>。如您所见,它包含一个字符串和一个表达式。 基于该字典,我创建了全部使用此字典作为其工作方式参考的方法,其中之一将正则表达式与已解析的日志文件进行匹配。 如果一个表达式匹配,则向另一个Dictionary<strin...

1
投票
7答案
18085 次观看

Python字典添加新键值对的简单方法

说你有 foo = 'bar' d = {'a-key':'a-value'} 你想要 d = {'a-key':'a-value','foo':'bar'} e = {'foo':foo} 我知道你可以做到, d['foo'] = foo #Either of the following for e e = {'foo':foo} e = dict(foo=foo) 但是,以所有这些方式将变量foo添加到dict,我不得不两次使用单词foo;一次表示密钥,一次表示其值。 两次使用foo对我来说似乎很浪费。有没有一种更简单的方法,您可以告诉python ...

3
投票
4答案
1483 次观看

Python使用多个字典组织数据

我正在尝试创建一个小型服务器类型的应用程序,并且对使用字典组织数据有疑问。现在,我正在使用连接套接字对数据进行分组(主要是为了验证数据来自何处以及将数据发送回去)。这样的东西:connected[socket] = account_data。基本上,每个关联的人都会有帐户数据。由于某些字段将用于比较和检查信息(例如帐户ID),因此我想通过另一个命令来加快处理速度。 例如:要使用上述方法找到一个accountID,我将不得不使用for循环来遍历c​​onnected中所有可用的连接,查看每个account_data中的accountID,然后进行比较。这似乎是一个很慢的方法。如果我可以创...

8
投票
7答案
3710 次观看

如何将字典放入数据存储区?

是否存在将Python词典存储在数据存储区中的好方法?我想做以下事情: from google.appengine.ext import db class Recipe(db.Model): name = db.StringProperty() style = db.StringProperty() yeast = db.StringProperty() hops = db.ListofDictionariesProperty() 当然,最后一行实际上不起作用。我需要将跳跃作为键值对的列表,其中键始终是字符串,并且值可以是字符串,int或float,但是我看不...

12
投票
4答案
32536 次观看

将XML文档转换为字典

我不需要编辑任何XML文件或其他任何东西,这仅用于读取和解析。 我希望能够将XML文档作为字典来处理,例如:username = doc["username"];,但是我找不到如何“转换”文档的方法。我也遇到了重复的键名的问题,但是可以通过在每个值后面加上1、2等来轻松避免;也很容易进行循环。 这可能吗?要将(解析的)XML文档视为字典? 到梅尔达德的答案: 它随时间变化,取决于用户的要求。如果用户请求x,则它将是: <xml> <test>foo</test> <bar>123</bar> ...

0
投票
3答案
2014 次观看

如何将字典传递给函数

好的,所以我认为我的做法是正确的。我是Objective-C的新手,所以我不确定语法。我有一组代码需要从不同文件中多次调用。因此,我创建了一个新类,其中包含一个方法,我将对其进行调用并将其所需的值传递给它。 因为我要传递不同的值,所以将它们放入字典中并决定只传递字典。这是代码: NSNumber *testNum = [NSNumber numberWithInt:varMoney]; NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init]; [dictionary setObje...

13
投票
3答案
9050 次观看

在字典中存储整数

据我了解,在Objective-C中,您只能将对象放入字典中。因此,如果我要创建字典,则它必须具有所有对象。这意味着我需要将整数输入为NSNumber,对吗? 太... NSNumber *testNum = [NSNumber numberWithInt:varMoney]; NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init]; [dictionary setObject:@"OMG, Object 1!!!!" forKey:@"1"]; [dictionary setObject:@"...

14
投票
3答案
6726 次观看
6
投票
1答案
1183 次观看

搜索Mac OSX系统词典?

我想使用简单的glob或正则表达式而不是已知文本在OS X系统词典(或词典)中搜索单词。(目前,我使用的是/usr/share/dict/words,但OSX字典会好很多。) Dictionary Services界面非常有限,并且不允许这样做,但是似乎DSGetTermRangeInString可能正在做类似的事情。有人知道访问这种功能的方法吗? 或者,有没有办法从字典中提取单词列表?然后我可以grep。一些词典似乎在捆绑软件中包含了源XML,它应该足够容易解析,但是(我想不足为奇)大型语言词典仅具有某种二进制格式的数据。关于这可能是什么线索?

11
投票
8答案
5258 次观看

哪些.NET词典支持“查找最近的键”操作?

我正在将一些C ++代码转换为C#,它调用std :: map :: lower_bound(k)在映射中找到键等于或大于k的条目。但是,我看不到使用.NET的SortedDictionary进行相同操作的任何方法。我怀疑我可以使用SortedList实现替代方法,但是不幸的是SortedList太慢了(O(n)用于插入和删除键)。我该怎么办? 注意:我发现了一种利用我的特殊情况的解决方法...具体来说,我的键是密集的整数填充,刚好从0开始,所以我使用List 作为我的带有列表的字典索引作为键,并且搜索等于或大于k的键只能在几个循环迭代中完成。但是看到原始问题得到回答仍然会很高兴。

4
投票
6答案
405 次观看

返回使用dict构造的哈希而不是仅使用花括号语法有什么好处吗?

在我读过的一些Python代码中,我不断注意到以下代码: return dict(somekey=somevalue) 在以下方面有什么好处吗? return {somekey:somevalue} 我倾向于说不,因为两个对象都属于相同的dict类型,但是我可能是错的。

0
投票
2答案
2775 次观看

如何将Xml反序列化为Dictionary <int>对象?</int>

是否可以将下面的XML反序列化为Dictionary&lt;int,string&gt;对象? XML: &lt;Config&gt; &lt;DatabaseConnections&gt; &lt;Connection Name="Source Connection" Value="ConnectionStringValue" /&gt; &lt;Connection Name="Target Connection" Value="ConnectionStringValue" /&gt; &lt;DatabaseConnections&gt; &lt;C...

2
投票
9答案
3365 次观看

如果在Python的新列表中找到字典,则从dict中删除

说我有一本具有任意数量值的字典。 然后我创建一个列表。 如果在字典中找到列表的任何值,则不管它是键还是索引,如何删除完整值? 例如: dictionary = {1:3,4:5} list = [1] ... dictionary = {4:5} 如何在不创建新词典的情况下执行此操作?

0
投票
4答案
324 次观看

字典列表排序

我刚刚读入一个类似以下的文件: name: john, jane car: db9, m5 food: pizza, lasagne 这些行中的每一行(名称,汽车,食物)都是按谁拥有的顺序排列的。因此,约翰拥有“ DB9”汽车,而他最喜欢的食物是“比萨”。与简一样,她的车是“ M5”,她最喜欢的食物是“千层面”。 我有效地拥有: &gt;&gt;&gt; names['Name']="John" &gt;&gt;&gt; namesL.append(name) &gt;&gt;&gt; names['Name']="Jane" &gt;&gt;&gt; namesL.ap...

0
投票
1答案
123 次观看

子类别的简单列表

我有一个带有以下类别的列表: &lt;array&gt; &lt;dict&gt; &lt;key&gt;part&lt;/key&gt; &lt;string&gt;up&lt;/string&gt; &lt;key&gt;house&lt;/key&gt; &lt;array&gt; &lt;dict&gt; &lt;key&gt;name&lt;/key&gt; &lt;string&gt;name1&lt;/string&gt; &lt;key&gt;the...

207
投票
7答案
683039 次观看

将字典转换为列表?

我正在尝试将Python词典转换为Python列表,以便执行一些计算。 #My dictionary dict = {} dict['Capital']="London" dict['Food']="Fish&amp;Chips" dict['2012']="Olympics" #lists temp = [] dictList = [] #My attempt: for key, value in dict.iteritems(): aKey = key aValue = value temp.append(aKey) temp.append(a...

138
投票
11答案
47564 次观看

在Clojure中将函数映射到映射的值

我想使用相同的键但将一个函数应用于值将一个值映射转换为另一个图。我认为clojure api中有执行此操作的功能,但我一直找不到它。 这是我正在寻找的示例实现 (defn map-function-on-map-vals [m f] (reduce (fn [altered-map [k v]] (assoc altered-map k (f v))) {} m)) (println (map-function-on-map-vals {:a "test" :b "testing"} #(.toUpperCase %))) {:b TESTING, :a TEST} 有人...

0
投票
4答案
1857 次观看

字典操作...索引/迭代/验证

我想: 检查位置i上的键/值 检查键/值是否包含字符串 删除/存储键/值到另一个变量中 此Java代码的等价物: //Some list... ArrayList&lt;String&gt; example; ... //Index into data structure example.get(i); //Check for some string... if (example.get(i).contains("someText")){ somestuff; } //Store in some other variable exam = example.get(...

4
投票
7答案
982 次观看

在字典项中循环浏览时“向前看”

这似乎应该很容易做到,但是每次我处理此问题时,我都会得到感觉“不那么优雅”的解决方案 这是我的基本问题:如果我正在循环浏览以特定方式订购的字典,那么在循环中的任何给定点内,如何“窥视”或引用前面的字典项“ x”在不更改当前枚举数的情况下显示当前项目?例如: Dim tempDictionary = New Dictionary(Of String, String) tempDictionary.Add("TestName1", "TestValue1") tempDictionary.Add("TestName2", "TestValue2") tempDictionary.Ad...

55
投票
3答案
30979 次观看

如何在实例化时将值插入VB.NET词典?

是否可以在创建VB.NET字典时将其插入值?我可以但不想为每个项目执行dict.Add(int,“ string”)。 基本上,我想用VB.NET “如何在实例化时将值插入C#词典?” 。 var dictionary = new Dictionary&lt;int, string&gt; { {0, "string"}, {1, "string2"}, {2, "string3"} };

41
投票
10答案
32311 次观看

如何避免写两次request.GET.get()以便打印?

我来自PHP背景,想知道是否有办法在Python中做到这一点。 在PHP中,您可以用一块石头杀死2只鸟,如下所示: 代替: if(getData()){ $data = getData(); echo $data; } 我可以这样做: if($data = getData()){ echo $data; } 您检查是否存在getData(),如果存在,则在一条语句中将其分配给变量。 我想知道Python是否有办法做到这一点?因此,不要这样做: if request.GET.get('q'): q = request.GET.g...

4
投票
9答案
1099 次观看

优化字数

(到目前为止,这本质上是假设的,所以我没有太多细节可提供。) 我有一个随机文件(英语)的平面文件,每行一个。我需要编写一个高效的程序来计算每个单词的出现次数。该文件很大(也许大约1GB),但是我有足够的RAM用于所有内容。它们存储在永久介质上,因此读取速度很慢,因此我只需要线性读取一次即可。 我的两个绝妙的主意是使用带有单词=&gt;否的哈希。出现的次数,或没有的尝试。在末端节点的出现次数。我有足够的RAM用于散列数组,但我认为Trie的查找速度会更快或更快。 哪种方法最好?

1
投票
4答案
7289 次观看

寻找最高的钥匙

我只是对为什么我的代码无法正常工作感到困惑,这是我迄今为止遇到的问题和代码(测试运行表明我的答案是错误的)。 给出字典d,找到字典中最大的键并将相应的值与变量val_of_max关联。例如,给定字典{5:3, 4:1, 12:2},则2与val_of_max关联。假定d不为空。 d = {5:3, 4:1, 12:2, 14:9} val_of_max = max(d.keys()) print val_of_max

16
投票
4答案
13312 次观看

想要的算法:查找字典中与自由文本中的单词相似的所有单词

我们有大约150,000个单词的列表,当用户输入自由文本时,系统应显示词典中与自由文本中的单词非常接近的单词列表。 例如,用户输入:“我想在沃尔玛购买乐高玩具”。如果词典中包含“乐高”,“汽车”和“沃尔玛”,则系统应在列表中显示“乐高”和“沃尔玛”。“ Walmart”很明显,因为它与句子中的单词相同,但是“ Lego”也足够类似于“ Legoe”,因此无需提及。但是,没有什么比“汽车”更相似了,因此没有显示单词。 显示列表应该是实时的,这意味着当用户输入句子时,单词列表必须出现在屏幕上。有人知道一个好的算法吗? 该词典实际上包含可能包含空格的概念。例如,“乐高飞船”。完美的解决方...

1
投票
1答案
848 次观看

在字典中正确位置插入单词的最快方法

当前,我只是将单词插入字典(ArrayList&lt;String&gt;),然后像这样对字典进行排序: dictionary.add(newWord); Collections.sort(dictionary, new Comparator&lt;String&gt;(){ public int compare(String s1, String s2) { return s1.compareToIgnoreCase(s2); } }); 我正在尝试确定这种方法是否真的是最好的。当然,另一种方法是在字典中找到正确的点,然后在其中...

0
投票
5答案
1878 次观看

成功附加到python列表

这似乎是世界上最简单的python问题...但是我将对其进行解释。 基本上,我必须遍历查询的json结果页面。 标准结果是这个 {'result': [{result 1}, {result 2}], 'next_page': '2'} 我需要循环以继续循环,将结果键中的列表附加到一个var上,以后可以访问该变量并计算列表中结果的数量。但是我要求它仅在next_page存在时才循环,因为一段时间后没有更多页面时,将next_page键从dict中删除。 目前我有这个 next_page = True while next_page == True: try: ...