คำถามติดแท็ก dictionary

พจนานุกรมจับคู่คีย์กับค่าที่ช่วยให้สามารถเรียกคืนค่าจากคีย์ได้อย่างมีประสิทธิภาพ ใช้งานแท็ก [ฟังก์ชั่นแผนที่] เกี่ยวกับฟังก์ชั่นการทำแผนที่ข้อมูล, โปรด; และสำหรับภูมิศาสตร์ [แผนที่]


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 สามารถทำซ้ำได้หรือไม่? ฉันต้องทำซ้ำเพื่อตรวจสอบว่ามีคีย์ใดอยู่หรือไม่

9
คุณ JSON.stringify ES6 Map ได้อย่างไร
ฉันต้องการเริ่มใช้ES6 Mapแทนออบเจ็กต์ JS แต่ฉันถูกระงับเพราะฉันไม่สามารถหาวิธี JSON.stringify () แผนที่ได้ คีย์ของฉันได้รับการรับรองว่าเป็นสตริงและค่าของฉันจะแสดงอยู่เสมอ ฉันต้องเขียนวิธีการห่อเพื่อทำให้เป็นอนุกรมหรือไม่?

10
ลบรายการออกจากพจนานุกรมเมื่อไม่ทราบรหัส
วิธีที่ดีที่สุดในการลบรายการออกจากพจนานุกรมตามค่าคือเมื่อไม่ทราบคีย์ของรายการใด นี่เป็นแนวทางง่ายๆ: for key, item in some_dict.items(): if item is item_to_remove: del some_dict[key] มีวิธีที่ดีกว่านี้ไหม มีอะไรผิดปกติกับการกลายพันธุ์ (ลบรายการ) จากพจนานุกรมในขณะที่ทำซ้ำหรือไม่
112 python  dictionary 

4
C # DropDownList พร้อมพจนานุกรมเป็น DataSource
ฉันต้องการตั้งค่า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
รายการ tuples ในพจนานุกรม
นี่คือวิธีที่ฉันกำลังแปลงรายการ tuples เป็นพจนานุกรมใน Python: l = [('a',1),('b',2)] h = {} [h.update({k:v}) for k,v in l] > [None, None] h > {'a': 1, 'b': 2} มีวิธีที่ดีกว่า? ดูเหมือนว่าควรมีซับเดียวสำหรับทำสิ่งนี้

12
python pandas dataframe ไปยังพจนานุกรม
ฉันมี dataframe สองคอลัมน์และตั้งใจจะแปลงเป็น python dictionary - คอลัมน์แรกจะเป็นคีย์และคอลัมน์ที่สองจะเป็นค่า ขอบคุณล่วงหน้า. ดาต้าเฟรม: id value 0 0 10.2 1 1 5.7 2 2 7.4

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": …
111 python  dictionary  loops 

8
วิธีต่างๆในการเพิ่มลงในพจนานุกรม
อะไรคือความแตกต่างในDictionary.add(key, value)และDictionary[key] = value? ฉันสังเกตเห็นว่าเวอร์ชันล่าสุดไม่โยนArgumentExceptionเมื่อใส่คีย์ที่ซ้ำกัน แต่มีเหตุผลใดที่จะชอบเวอร์ชันแรก? แก้ไข : ใครมีแหล่งข้อมูลที่เชื่อถือได้เกี่ยวกับเรื่องนี้หรือไม่? ฉันได้ลอง MSDN แล้ว แต่มันก็เหมือนกับการไล่ล่าห่านป่า :(

17
Python - ส่งคืนคีย์ N แรก: คู่ค่าจาก dict
พิจารณาพจนานุกรมต่อไปนี้ d: d = {'a': 3, 'b': 2, 'c': 3, 'd': 4, 'e': 5} ฉันต้องการส่งคืนคู่คีย์ N แรก: ค่าจาก d (N <= 4 ในกรณีนี้) วิธีใดที่มีประสิทธิภาพที่สุดในการทำเช่นนี้?
110 python  dictionary 

6
ลำดับของคีย์ในพจนานุกรม
รหัส: d = {'a': 0, 'b': 1, 'c': 2} l = d.keys() print l ['a', 'c', 'b']พิมพ์นี้ ฉันไม่แน่ใจว่าวิธีนี้keys()กำหนดลำดับของคำหลักภายในlได้อย่างไร อย่างไรก็ตามฉันต้องการเรียกคืนคำหลักตามลำดับที่ "ถูกต้อง" ['a', 'b', 'c']การสั่งซื้อที่เหมาะสมของหลักสูตรจะสร้างรายการ
110 python  dictionary 

8
ทูเปิล (หรืออาร์เรย์) เป็นปุ่มพจนานุกรมใน C #
ฉันกำลังพยายามสร้างตารางค้นหาพจนานุกรมใน C # ฉันต้องการแก้ไขค่า 3 ทูเพิลเป็นสตริงเดียว ฉันลองใช้อาร์เรย์เป็นคีย์ แต่ก็ไม่ได้ผลและฉันไม่รู้จะทำอะไรอีก ณ จุดนี้ฉันกำลังพิจารณาทำ Dictionary of Dictionaries of Dictionaries แต่มันอาจจะดูไม่สวยเท่าไหร่นักแม้ว่าฉันจะทำมันในจาวาสคริปต์ก็ตาม

5
Python อัปเดตคีย์ใน dict หากไม่มีอยู่
ฉันต้องการแทรกคู่คีย์ - ค่าลงใน dict ถ้าคีย์ไม่อยู่ใน dict.keys () โดยทั่วไปฉันสามารถทำได้ด้วย: if key not in d.keys(): d[key] = value แต่มีวิธีที่ดีกว่านี้หรือไม่? หรืออะไรคือวิธีแก้ปัญหา pythonic สำหรับปัญหานี้?
109 python  dictionary 

15
Python: ตรวจสอบว่าพจนานุกรมหนึ่งเป็นชุดย่อยของพจนานุกรมอื่นที่ใหญ่กว่าหรือไม่
ฉันกำลังพยายามเขียนวิธีการกรองแบบกำหนดเองที่ใช้จำนวนkwargsโดยพลการและส่งคืนรายการที่มีองค์ประกอบของรายการคล้ายฐานข้อมูลที่มีkwargsเหล่านั้น kwargs ตัวอย่างเช่นสมมติว่าd1 = {'a':'2', 'b':'3'}และd2= สิ่งเดียวกัน d1 == d2ผลลัพธ์เป็น True แต่สมมติว่าd2= สิ่งเดียวกันบวกสิ่งอื่น ๆ อีกมากมาย วิธีการของฉันต้องสามารถบอกได้ว่าd1 ใน d2หรือไม่ แต่ Python ไม่สามารถทำได้ด้วยพจนานุกรม บริบท: ฉันได้เรียน Word และแต่ละวัตถุมีคุณสมบัติชอบword, definition, part_of_speechและอื่น ๆ Word.objects.filter(word='jump', part_of_speech='verb-intransitive')ฉันต้องการที่จะสามารถที่จะเรียกวิธีการกรองในรายการหลักของคำเหล่านี้เช่น ฉันไม่สามารถหาวิธีจัดการคีย์และค่าเหล่านี้ในเวลาเดียวกันได้ แต่อาจมีฟังก์ชันที่ใหญ่กว่านอกบริบทนี้สำหรับคนอื่น

6
ลำดับขององค์ประกอบในพจนานุกรม
คำถามของฉันเกี่ยวกับการแจกแจงองค์ประกอบของพจนานุกรม // 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) …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.