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

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


8
จะหาพจนานุกรมสำหรับภาษาอื่นสำหรับ IntelliJ ได้ที่ไหน?
IntelliJ spellchecker มาพร้อมกับชุดภาษาอังกฤษและอาหรับเท่านั้น (แปลกฉันคิดว่ามันผลิตในยุโรปตะวันออกพวกเขาไม่ได้รวมภาษาไว้ด้วยซ้ำ) ลูกค้าของฉันเป็นคนเยอรมันดังนั้นรหัสทั้งหมดของฉันจึงผสมเป็นภาษาอังกฤษ (รหัส) / เยอรมัน (อินเทอร์เฟซ) และฉันไม่พบพจนานุกรมภาษาเยอรมันสำหรับ IntelliJ

15
พจนานุกรมสองทาง / สองทิศทางใน C #?
ฉันต้องการจัดเก็บคำศัพท์ในพจนานุกรมด้วยวิธีต่อไปนี้: ฉันสามารถรับรหัสคำทีละคำ: dict["SomeWord"]-> 123และรับรหัสคำศัพท์: dict[123]->"SomeWord" เป็นของจริงหรือไม่? แน่นอนวิธีหนึ่งที่จะทำคือสองพจนานุกรม: Dictionary<string,int>และDictionary<int,string>แต่จะมีวิธีอื่นได้หรือไม่
90 c#  .net  dictionary 

4
ฉันจะเริ่มต้นพจนานุกรมของรายการว่างใน Python ได้อย่างไร
ความพยายามของฉันในการสร้างพจนานุกรมรายการโดยใช้โปรแกรมไม่สามารถอนุญาตให้ฉันกำหนดคีย์พจนานุกรมทีละรายการได้ เมื่อใดก็ตามที่ฉันสร้างพจนานุกรมของรายการและพยายามผนวกเข้ากับคีย์เดียวรายการทั้งหมดจะได้รับการอัปเดต นี่เป็นกรณีทดสอบที่ง่ายมาก: data = {} data = data.fromkeys(range(2),[]) data[1].append('hello') print data ผลลัพธ์ที่แท้จริง: {0: ['hello'], 1: ['hello']} ผลลัพธ์ที่คาดหวัง: {0: [], 1: ['hello']} นี่คือสิ่งที่ได้ผล data = {0:[],1:[]} data[1].append('hello') print data ผลลัพธ์ที่เกิดขึ้นจริงและที่คาดหวัง: {0: [], 1: ['hello']} เหตุใดfromkeysวิธีนี้จึงไม่ได้ผลตามที่คาดไว้

10
ค้นหาคีย์ที่เกิดขึ้นทั้งหมดในพจนานุกรมและรายการที่ซ้อนกัน
ฉันมีพจนานุกรมแบบนี้: { "id" : "abcde", "key1" : "blah", "key2" : "blah blah", "nestedlist" : [ { "id" : "qwerty", "nestednestedlist" : [ { "id" : "xyz", "keyA" : "blah blah blah" }, { "id" : "fghi", "keyZ" : "blah blah blah" }], "anothernestednestedlist" : [ { "id" : "asdf", "keyQ" …


3
python: การต่อท้ายพจนานุกรมในรายการ - ฉันเห็นตัวชี้ลักษณะการทำงาน
ฉันลองสิ่งต่อไปนี้ในตัวแปล python: >>> >>> a = [] >>> b = {1:'one'} >>> a.append(b) >>> a [{1: 'one'}] >>> b[1] = 'ONE' >>> a [{1: 'ONE'}] >>> ที่นี่หลังจากต่อท้ายพจนานุกรม 'b' เข้ากับรายการ 'a' ฉันจะเปลี่ยนค่าที่ตรงกับคีย์ 1 ในพจนานุกรม 'a' อย่างไรก็ตามการเปลี่ยนแปลงนี้จะปรากฏในรายการด้วย เมื่อฉันผนวกพจนานุกรมเข้ากับรายการฉันไม่เพียง แต่ต่อท้ายค่าของพจนานุกรมเท่านั้นหรือ ดูเหมือนว่าฉันได้เพิ่มตัวชี้ไปยังพจนานุกรมในรายการและด้วยเหตุนี้การเปลี่ยนแปลงในพจนานุกรมจึงปรากฏในรายการด้วย ฉันไม่ต้องการให้การเปลี่ยนแปลงปรากฏในรายการ ฉันต้องทำอย่างไร? ขอขอบคุณสำหรับเวลาของคุณ!

8
การแก้ไข Python dict ในขณะที่ทำซ้ำ
สมมติว่าเรามีพจนานุกรม Python dและเรากำลังทำซ้ำดังนี้: for k,v in d.iteritems(): del d[f(k)] # remove some item d[g(k)] = v # add a new item ( fและgเป็นเพียงการเปลี่ยนแปลงของกล่องดำ) ในคำอื่น ๆ เราพยายามที่จะเพิ่ม / ลบรายการไปในขณะที่การทำซ้ำมากกว่านั้นโดยใช้diteritems มีการกำหนดไว้อย่างดีหรือไม่? คุณช่วยให้ข้อมูลอ้างอิงเพื่อสนับสนุนคำตอบของคุณได้ไหม (ค่อนข้างชัดเจนว่าจะแก้ไขได้อย่างไรถ้ามันเสียนี่ไม่ใช่มุมที่ฉันตามมา)

6
การแยกสตริงที่คั่นด้วยอัฒภาคไปยังพจนานุกรมใน Python
ฉันมีสตริงที่มีลักษณะดังนี้: "Name1=Value1;Name2=Value2;Name3=Value3" มีคลาส / ฟังก์ชันในตัวใน Python หรือไม่ที่จะใช้สตริงนั้นและสร้างพจนานุกรมเหมือนกับที่ฉันทำสิ่งนี้: dict = { "Name1": "Value1", "Name2": "Value2", "Name3": "Value3" } ฉันได้ตรวจสอบโมดูลต่างๆที่มี แต่ไม่พบสิ่งที่ตรงกับ ขอบคุณฉันรู้วิธีสร้างโค้ดที่เกี่ยวข้องด้วยตัวเอง แต่เนื่องจากการแก้ปัญหาเล็ก ๆ น้อย ๆ เช่นนี้มักจะเป็นช่องของฉันที่รอให้เกิดขึ้น (เช่นมีคนเขียน: Name1 = 'Value1 = 2';) เป็นต้นดังนั้นฉันมักจะชอบ pre- ทดสอบฟังก์ชั่น ฉันจะทำเอง

1
Groovy มีวิธีผสาน 2 แผนที่หรือไม่?
[a: true, b: false]แผนที่แรกคือตัวเลือกเริ่มต้น แผนที่สอง - [a:false]ตัวเลือกการส่งผ่านโดยผู้ใช้ Groovy มีวิธีการผสานแผนที่[a: false, b:false]หรือไม่? ไม่ใช่ปัญหาในการนำไปใช้ใน Groovy ฉันกำลังถามเกี่ยวกับวิธีการนอกกรอบ


2
การเริ่มต้นพจนานุกรม C # นี้ถูกต้องอย่างไร
ฉันสะดุดต่อไปนี้และฉันสงสัยว่าทำไมมันไม่ทำให้เกิดข้อผิดพลาดทางไวยากรณ์ var dict = new Dictionary<string, object> { ["Id"] = Guid.NewGuid(), ["Tribes"] = new List<int> { 4, 5 }, ["MyA"] = new Dictionary<string, object> { ["Name"] = "Solo", ["Points"] = 88 } ["OtherAs"] = new List<Dictionary<string, object>> { new Dictionary<string, object> { ["Points"] = 1999 } } }; โปรดสังเกตว่า "," …

4
ความแตกต่างระหว่าง <คืออะไร ขยายฐาน> และ <T ขยายฐาน>?
ในตัวอย่างนี้: import java.util.*; public class Example { static void doesntCompile(Map&lt;Integer, List&lt;? extends Number&gt;&gt; map) {} static &lt;T extends Number&gt; void compiles(Map&lt;Integer, List&lt;T&gt;&gt; map) {} static void function(List&lt;? extends Number&gt; outer) { doesntCompile(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); compiles(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); } } doesntCompile() ไม่สามารถคอมไพล์ด้วย: Example.java:9: error: incompatible types: HashMap&lt;Integer,List&lt;Integer&gt;&gt; cannot be converted to …

7
เพิ่มคอลัมน์ใหม่ไปยัง dataframe ตามพจนานุกรม
ฉันมีชื่อไฟล์และพจนานุกรม ฉันต้องการเพิ่มคอลัมน์ใหม่ไปยัง dataframe และคำนวณค่าตามพจนานุกรม การเรียนรู้ของเครื่องเพิ่มคุณสมบัติใหม่ตามตารางบางส่วน: score = {(1, 45, 1, 1) : 4, (0, 1, 2, 1) : 5} df = pd.DataFrame(data = { 'gender' : [1, 1, 0, 1, 1, 0, 0, 0, 1, 0], 'age' : [13, 45, 1, 45, 15, 16, 16, 16, 15, 15], 'cholesterol' : …

2
ฟังก์ชันลำดับสูงกว่าเช่น. map () ทำงานภายใน JavaScript ได้อย่างไร
ทุกวันนี้ทุกคนพยายามที่จะใช้ฟังก์ชั่นลำดับสูงเหล่านี้เพื่อให้ได้ผลลัพธ์ที่มีแนวโน้มโดยการเขียนโค้ดน้อย แต่ฉันสงสัยว่าฟังก์ชั่นเหล่านี้ทำงานอย่างไรภายใน สมมติว่าถ้าฉันเขียนบางอย่างเช่น var numbers = [16, 25, 36]; var results = numbers.map(Math.sqrt); console.log(results); // [4, 5, 6] เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล ฉันรู้ว่าองค์ประกอบของ 'จำนวน' อาร์เรย์แต่ละวนหนึ่งโดยหนึ่ง แต่วิธี ? ฉันพยายามค้นหา แต่ฉันยังไม่ได้รับคำตอบที่น่าพอใจ

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