Questions tagged «dictionary»

词典将键映射到值,从而可以从键中高效地检索值。USE [map-function]标签,用于在数据上映射函数,请;对于地理,[地图]。

10
当关键字不明时从字典中删除项目
按值从字典中删除某项的最佳方法是什么,即当该项的键未知时?这是一个简单的方法: for key, item in some_dict.items(): if item is item_to_remove: del some_dict[key] 有更好的方法吗?迭代字典时从字典中进行变异(删除项目)有什么问题吗?
112 python  dictionary 

4
使用字典作为数据源的C#DropDownList
我想设置DataTextField和DataValueField一个中Dropdownlist使用的词典(名单)(languageList)languageCod(EN-GB)的关键和语言名称(英文)作为文本显示。 相关代码: string[] languageCodsList= service.LanguagesAvailable(); Dictionary<string, string> list = new Dictionary<string, string>(languageCodsList.Length); foreach (string cod in languageCodsList) { CultureInfo cul = new CultureInfo(cod); list.Add(cod, cul.DisplayName); } languageList.DataSource = list; languageList.DataBind(); 如何设置DataTextField和DataValueField?

4
字典元组列表
这是我目前在Python中将元组列表转换为字典的方式: l = [('a',1),('b',2)] h = {} [h.update({k:v}) for k,v in l] > [None, None] h > {'a': 1, 'b': 2} 有没有更好的办法?似乎应该有一种做法。


6
如何检查** kwargs键是否存在?
Python 3.2.3。这里列出了一些想法,这些想法可以在常规var上使用,但是** kwargs似乎遵循不同的规则...所以,为什么这行不通?我如何检查** kwargs中的键是否存在? if kwargs['errormessage']: print("It exists") 我也认为这应该可行,但是不- if errormessage in kwargs: print("yeah it's here") 我猜是因为kwargs是可迭代的?我是否必须遍历它只是为了检查是否存在特定的密钥?

8
元组(或数组)作为C#中的字典键
我正在尝试在C#中创建一个字典查找表。我需要将三元组的值解析为一个字符串。我尝试使用数组作为键,但是那没有用,而且我不知道该怎么办。在这一点上,我正在考虑制作“字典词典”,尽管我将使用javascript做到这一点,但看起来可能不太漂亮。

7
遍历JSON对象
我正在尝试遍历JSON对象以导入数据,即标题和链接。我似乎无法掌握过去的内容:。 JSON: [ { "title": "Baby (Feat. Ludacris) - Justin Bieber", "description": "Baby (Feat. Ludacris) by Justin Bieber on Grooveshark", "link": "http://listen.grooveshark.com/s/Baby+Feat+Ludacris+/2Bqvdq", "pubDate": "Wed, 28 Apr 2010 02:37:53 -0400", "pubTime": 1272436673, "TinyLink": "http://tinysong.com/d3wI", "SongID": "24447862", "SongName": "Baby (Feat. Ludacris)", "ArtistID": "1118876", "ArtistName": "Justin Bieber", "AlbumID": "4104002", "AlbumName": "My World (Part …
109 python  dictionary  loops 



6
字典中元素的顺序
我的问题是关于枚举Dictionary元素 // Dictionary definition private Dictionary<string, string> _Dictionary = new Dictionary<string, string>(); // add values using add _Dictionary.Add("orange", "1"); _Dictionary.Add("apple", "4"); _Dictionary.Add("cucumber", "6"); // add values using [] _Dictionary["banana"] = 7; _Dictionary["pineapple"] = 7; // Now lets see how elements are returned by IEnumerator foreach (KeyValuePair<string, string> kvp in _Dictionary) …

8
添加字典的不同方式
是什么在差异Dictionary.add(key, value)和Dictionary[key] = value? 我注意到,ArgumentException插入重复密钥时,最新版本不会抛出,但是有什么理由偏爱第一版本吗? 编辑:有人对此有权威的信息来源吗?我尝试过MSDN,但它总是像往常一样追逐:(


2
定义type.Dict和dict之间的区别?
我正在练习在Python 3.5中使用类型提示。我的一位同事使用typing.Dict: import typing def change_bandwidths(new_bandwidths: typing.Dict, user_id: int, user_name: str) -> bool: print(new_bandwidths, user_id, user_name) return False def my_change_bandwidths(new_bandwidths: dict, user_id: int, user_name: str) ->bool: print(new_bandwidths, user_id, user_name) return True def main(): my_id, my_name = 23, "Tiras" simple_dict = {"Hello": "Moon"} change_bandwidths(simple_dict, my_id, my_name) new_dict = {"new": "energy source"} …

8
Python:将元组/字典作为键,进行选择,排序
假设我有大量不同颜色的水果,例如24个蓝色香蕉,12个绿色苹果,0个蓝色草莓等等。我想将它们组织成Python的数据结构,以便于选择和排序。我的想法是将它们放入以元组为键的字典中,例如, { ('banana', 'blue' ): 24, ('apple', 'green'): 12, ('strawberry','blue' ): 0, ... } 甚至字典,例如 { {'fruit': 'banana', 'color': 'blue' }: 24, {'fruit': 'apple', 'color': 'green'}: 12, {'fruit': 'strawberry','color': 'blue' }: 0, ... } 例如,我想检索所有蓝色水果或所有颜色的香蕉的列表,或按水果名称对这本词典进行排序。有没有办法做到这一点? 用元组作为键的字典可能不是处理这种情况的正确方法。 欢迎所有建议!

6
'dict'对象没有属性'has_key'
在Python中遍历图形时,我收到此错误: 'dict'对象没有属性'has_key' 这是我的代码: def find_path(graph, start, end, path=[]): path = path + [start] if start == end: return path if not graph.has_key(start): return None for node in graph[start]: if node not in path: newpath = find_path(graph, node, end, path) if newpath: return newpath return None 该代码旨在查找从一个节点到另一节点的路径。代码源:http : //cs.mwsu.edu/~terry/courses/4883/lectures/graphs.html 为什么会出现此错误,我该如何解决?

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.