Heim Backend-Entwicklung Python-Tutorial python解决字典中的值是列表问题的方法

python解决字典中的值是列表问题的方法

Jun 16, 2016 am 08:46 AM
字典

问题:查找一些英文词在哪些小句中出现了,当然是用python来实现,当然是用字典,但是怎么让一个key对应一个 类型为列表的value,直接用列表的append()是不行的,比如dic[key].append(value),因为解释器并不知道 dic[key]的类型,当时赶时间,用了一个折衷的方案,就是先用value连成一个str,最后用str.split()作一个转换,生成一个列表.

    看了python cookbook,上面正好有一个recipe讲到如何处理这样的问题,好了,揭晓答案吧!

(1)value中允许有重复项.

复制代码 代码如下:

dic = {}
dic.setdefault(key,[]).append(value)
#如:
d1.setdefault('bob_hu',[]).append(1)
d1.setdefault('bob_hu',[]).append(2)
print d1['bob_hu'] # [1,2]

(2)value中无重复项.

复制代码 代码如下:

dic = {}
dic.setdefault(key,{})[value] = 1
#如:
d1.setdefault('bob',{})['f'] = 1
d1.setdefault('bob',{})['h'] = 1
d1.setdefault('bob',{})['f'] = 1
print d1['bob'] #{'h': 1, 'f': 1}
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Leerer Wörterbuchschlüssel falsch: Wie kann der Wörterbuchschlüsselfehler von Python behoben werden? Leerer Wörterbuchschlüssel falsch: Wie kann der Wörterbuchschlüsselfehler von Python behoben werden? Jun 24, 2023 pm 03:03 PM

Das Wörterbuch in Python ist eine flexible und leistungsstarke Datenstruktur, die Schlüssel-Wert-Paare speichern kann und über schnelle Such- und Einfügefunktionen verfügt. Wenn Sie jedoch mit Wörterbuch-Schlüssel-Wert-Paaren nicht vorsichtig sind, kann das Problem leerer Wörterbuchschlüssel auftreten. Dieses Problem führt häufig zum Absturz des Codes oder zur Ausgabe unerwarteter Ergebnisse. In diesem Artikel werden zwei Methoden zur Behebung des Fehlers „Leerer Wörterbuchschlüssel“ in Python vorgestellt. Methode 1: Verwenden Sie if-Anweisungen, um zu verhindern, dass leere Wörterbuchschlüssel vorhanden sind. Python-Wörterbücher dürfen keine doppelten Schlüssel haben, da sonst die vorherigen Schlüssel-Wert-Paare überschrieben werden. Wenn der Wert eines Wörterbuchschlüssels leer ist

Python-Programm zum Abrufen des ersten und letzten Elements im Wörterbuch Python-Programm zum Abrufen des ersten und letzten Elements im Wörterbuch Sep 07, 2023 pm 05:01 PM

Python ist eine interpretierte, objektorientierte Programmiersprache auf hoher Ebene mit dynamischer Semantik. 1991 von GudioVanRossum entwickelt. Es unterstützt mehrere Programmierparadigmen, einschließlich strukturierter, objektorientierter und funktionaler Programmierung. Bevor wir uns mit diesem Thema befassen, werfen wir einen Blick auf die grundlegenden Konzepte, die für die von uns gestellten Fragen relevant sind. Ein Wörterbuch ist eine einzigartige, veränderliche und geordnete Menge von Elementen. Beim Schreiben von Wörterbüchern werden geschweifte Klammern verwendet und sie enthalten Schlüssel und Werte: Schlüsselnamen können verwendet werden, um auf Wörterbuchobjekte zu verweisen. Datenwerte werden in Wörterbüchern in Form von Schlüssel:Wert-Paaren gespeichert. Geordnete und ungeordnete Bedeutung Wenn wir sagen, dass ein Wörterbuch geordnet ist, meinen wir, dass sein Inhalt eine bestimmte Reihenfolge hat und sich nicht ändert. Ungeordnete Artikel haben keine eindeutige Reihenfolge und können daher nicht verwendet werden

Wie erhalte ich den nächsten Schlüssel in einem Wörterbuch in Python? Wie erhalte ich den nächsten Schlüssel in einem Wörterbuch in Python? Aug 28, 2023 pm 11:45 PM

Wörterbücher sind ein leistungsstarker Datentyp in Python. Es besteht aus Schlüssel-Wert-Paaren. Such-, Anhänge- und andere Vorgänge können mit diesem Datentyp effizient durchgeführt werden. Während der Zugriff auf Werte in einem Wörterbuch einfach ist, kann es Situationen geben, in denen Sie den nächsten Schlüssel im Wörterbuch nachschlagen müssen. Abhängig von Ihren spezifischen Anforderungen bietet Python mehrere Möglichkeiten, dies zu erreichen. In diesem Artikel werden wir verschiedene Möglichkeiten untersuchen, den nächsten Schlüssel in einem Wörterbuch in Python abzurufen. Mithilfe der Schlüssel- und Indexmethoden sind Wörterbücher in Python ungeordnete Sammlungen. Daher müssen wir zunächst die Schlüssel in eine sortierte Form umwandeln. Wir können zunächst alle Schlüssel in Form einer Liste anhängen. Als nächstes können wir den nächsten Schlüssel finden, indem wir die Liste indizieren. Mit Hilfe von Schlüsseln können wir das auch

C++-Programminitialisierungswörterbuch C++-Programminitialisierungswörterbuch Sep 09, 2023 pm 07:01 PM

C++ unterscheidet sich von Python durch ein Wörterbuch mit demselben Namen, verfügt jedoch über dieselbe Datenstruktur mit ähnlicher Funktionalität. C++ unterstützt Mapping, das in der STL-Klasse std::map verwendet werden kann. Das Kartenobjekt enthält in jedem Eintrag ein Wertepaar, einer ist der Schlüsselwert und der andere ist der Kartenwert. Mithilfe von Schlüsselwerten werden Einträge in der Karte gesucht und eindeutig identifiziert. Während zugeordnete Werte nicht unbedingt eindeutig sind, müssen Schlüsselwerte in der Karte immer eindeutig sein. Werfen wir einen Blick auf die Verwendung von Mapping. Sehen wir uns zunächst an, wie man eine zugeordnete Datenstruktur in C++ definiert. Syntax #includemap<data_type1,data_type2>myMap; Nehmen wir ein Beispiel, um zu sehen, wie das geht – Beispiel #incl

Beispiel: Python-Programm zum Löschen von Nullwerten im Wörterbuch Beispiel: Python-Programm zum Löschen von Nullwerten im Wörterbuch Sep 03, 2023 pm 04:45 PM

Wörterbücher werden als Sammlungsdatentypen bezeichnet. Sie speichern Daten in Form von Schlüssel-Wert-Paaren. Sie sind geordnet und veränderlich, d. h. sie folgen einer bestimmten Reihenfolge und sind indiziert. Wir können den Wert eines Schlüssels ändern, sodass er manipulierbar oder veränderbar ist. Wörterbücher unterstützen keine Datenduplizierung. Jedem Schlüssel können mehrere Werte zugeordnet sein, ein einzelner Wert kann jedoch nicht mehrere Schlüssel haben. Wir können viele Operationen mithilfe von Wörterbüchern ausführen. Der gesamte Mechanismus hängt vom gespeicherten Wert ab. In diesem Artikel besprechen wir die Techniken, mit denen Sie „Nullwerte“ aus einem Wörterbuch entfernen können. Bevor wir mit der Hauptoperation beginnen, müssen wir ein tiefgreifendes Verständnis der Werteverarbeitung in Wörterbüchern haben. Werfen wir einen kurzen Überblick über diesen Artikel. Dieser Artikel ist in zwei Teile gegliedert – Teil 1 konzentriert sich auf das Konzept des „Nullwerts“ und seine Bedeutung. Im Teil 2

Welche Methoden gibt es zum Konvertieren zwischen Wörterbüchern und JSON in Python? Welche Methoden gibt es zum Konvertieren zwischen Wörterbüchern und JSON in Python? Oct 18, 2023 am 10:30 AM

Welche Methoden gibt es zum Konvertieren zwischen Wörterbüchern und JSON in Python? Als sehr häufig verwendete Datenstruktur wird das Wörterbuch in Python häufig verwendet. JSON (JavaScriptObjectNotation) wird als leichtes Datenaustauschformat auch häufig bei der Übertragung und Speicherung von Netzwerkdaten verwendet. In Python ist die Konvertierung zwischen Wörterbüchern und JSON ein häufiger Vorgang. In diesem Artikel werden einige häufig verwendete Methoden vorgestellt und entsprechende Codebeispiele beigefügt. Quadrat

Python-Programm zum Überprüfen, ob die Zeichen aller Zeichenfolgenelemente in lexikografischer Reihenfolge sind Python-Programm zum Überprüfen, ob die Zeichen aller Zeichenfolgenelemente in lexikografischer Reihenfolge sind Aug 30, 2023 pm 08:29 PM

Die lexikalische Reihenfolge bezieht sich auf die Reihenfolge von Zeichen oder Zeichenfolgen basierend auf der Wörterbuch- oder alphabetischen Reihenfolge. Zeichen werden in lexikalischer Reihenfolge auf die gleiche Weise angeordnet wie in einem Wörterbuch. Der Vergleich erfolgt anhand des Zahlenwerts der Zeichen im jeweiligen Zeichensatz (z. B. ASCII oder Unicode). In lexikalischer Reihenfolge werden Zeichen anhand ihrer ASCII- oder Unicode-Werte von links nach rechts verglichen. Zeichen mit niedrigeren ASCII- oder Unicode-Werten stehen vor Zeichen mit höheren Werten. Beispielsweise kommt in der ASCII-Reihenfolge „a“ vor „b“, „b“ vor „c“ und so weiter. Beim Vergleich von Zeichenfolgen wird die lexikalische Reihenfolge bestimmt, indem entsprechende Zeichen in der Zeichenfolge von links nach rechts verglichen werden. Wenn das erste Zeichen einer Zeichenfolge größer als das andere ist

Heap, Stack, Wörterbuch, Rot-Schwarz-Baum und andere Datenstrukturen in der Go-Sprache Heap, Stack, Wörterbuch, Rot-Schwarz-Baum und andere Datenstrukturen in der Go-Sprache Jun 03, 2023 pm 03:10 PM

Mit der Entwicklung der Informatik ist die Datenstruktur zu einem wichtigen Thema geworden. In der Softwareentwicklung sind Datenstrukturen sehr wichtig. Sie können die Effizienz und Lesbarkeit von Programmen verbessern und auch zur Lösung verschiedener Probleme beitragen. In der Go-Sprache sind auch Datenstrukturen wie Heap, Stack, Dictionary und Red-Black-Tree sehr wichtig. In diesem Artikel werden diese Datenstrukturen und ihre Implementierung in der Go-Sprache vorgestellt. Heap ist eine klassische Datenstruktur, die zur Lösung von Prioritätswarteschlangenproblemen verwendet wird. Eine Prioritätswarteschlange bezieht sich auf eine Warteschlange, in der Elemente entfernt werden

See all articles