Heim > Backend-Entwicklung > Python-Tutorial > Python-Tageswörterbuch, Häufigkeit von Zeichen mithilfe verschachtelter Schleifen

Python-Tageswörterbuch, Häufigkeit von Zeichen mithilfe verschachtelter Schleifen

Susan Sarandon
Freigeben: 2025-01-03 17:54:39
Original
707 Leute haben es durchsucht

Python day-Dictionary, Frequency of character using nested loops

Wörterbuch-{}

--> Wörterbücher werden zum Speichern von Datenwerten in Schlüssel:Wert-Paaren verwendet.
--> Ein Wörterbuch ist eine Sammlung, die geordnet und veränderbar ist und keine Duplikate zulässt.
-->Im Wörterbuch kann auf jedes Element über seine Schlüssel zugegriffen werden, nicht über die Indizierung.
-->Wenn das Wörterbuch den Schlüssel nicht enthält, lautet die Ausgabe „KeyError“.

Beispiel:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}

student = {"name":"raja", "class":5}

print(thisdict)
print(student)
Nach dem Login kopieren

Ausgabe:

{'brand': 'Ford', 'model': 'Mustang', 'year': 1964}
{'name': 'raja', 'class': 5}
Nach dem Login kopieren

Übungen:Zeichen in einer Zeichenfolge mithilfe verschachtelter Schleifen finden
1. Häufigkeit jedes Buchstabens in einer Zeichenfolge ermitteln

s = 'guruprasanna'
name = list(s)
j = 0 
while j<len(name):
    key = name[j]
    count = 1
    i = j+1
    if key != '*':
        while i<len(name):
            if key == name[i]:
                name[i] = '*'
                count+=1
            i+=1
        print(key, count)
    j+=1
Nach dem Login kopieren

Ausgabe:

g 1
u 2
r 2
p 1
a 3
s 1
n 2
Nach dem Login kopieren

*2. Buchstaben erschienen nur einmal *

s = 'guruprasanna'
name = list(s)
j = 0 
while j<len(name):
    key = name[j]
    count = 1
    i = j+1
    if key != '*':
        while i<len(name):
            if key == name[i]:
                name[i] = '*'
                count+=1
            i+=1
    if count == 1 and key!='*':
        print(key, count)
    j+=1
Nach dem Login kopieren

Ausgabe:

g 1
p 1
s 1
Nach dem Login kopieren

3. Häufigster Buchstabe

s = 'guruprasanna'
name = list(s)
j = 0 
while j<len(name):
    key = name[j]
    count = 1
    i = j+1
    if key != '*':
        while i<len(name):
            if key == name[i]:
                name[i] = '*'
                count+=1
            i+=1
    if count != 1 and key!='*':
        print(key, count)
    j+=1
Nach dem Login kopieren

Ausgabe:

u 2
r 2
a 3
n 2
Nach dem Login kopieren

4. Erster nicht wiederholter Buchstabe

s = 'guruprasanna'
name = list(s)
j = 0 
while j<len(name):
    key = name[j]
    count = 1
    i = j+1
    if key != '*':
        while i<len(name):
            if key == name[i]:
                name[i] = '*'
                count+=1
            i+=1
    if count == 1 and key!='*':
        print(key, count)
        break
    j+=1
Nach dem Login kopieren

Ausgabe:

g 1
Nach dem Login kopieren

5. Erster wiederholter Brief

s = 'guruprasanna'
name = list(s)
j = 0 
while j<len(name):
    key = name[j]
    count = 1
    i = j+1
    if key != '*':
        while i<len(name):
            if key == name[i]:
                name[i] = '*'
                count+=1
            i+=1
    if count != 1 and key!='*':
        print(key, count)
        break
    j+=1
Nach dem Login kopieren

6. Letzter nicht wiederholter Buchstabe

last = ' '
last_count = 0 
s = 'guruprasanna'
name = list(s)
j = 0 
while j<len(name):
    key = name[j]
    count = 1
    i = j+1
    if key != '*':
        while i<len(name):
            if key == name[i]:
                name[i] = '*'
                count+=1
            i+=1
    if count == 1 and key!='*':
            last = key
            last_count = count
        #print(key, count)
    j+=1

print(last, last_count)
Nach dem Login kopieren

Ausgabe:

s 1
Nach dem Login kopieren

7. Letzter wiederholter Brief

last = ' '
last_count = 0 
s = 'guruprasanna'
name = list(s)
j = 0 
while j<len(name):
    key = name[j]
    count = 1
    i = j+1
    if key != '*':
        while i<len(name):
            if key == name[i]:
                name[i] = '*'
                count+=1
            i+=1
    if count != 1 and key!='*':
            last = key
            last_count = count
        #print(key, count)
    j+=1

print(last, last_count)
Nach dem Login kopieren

Ausgabe:

n 2
Nach dem Login kopieren

8. Häufigster Brief

s = 'guruprasanna'
name = list(s)
j = 0 
last = ' '
last_count = 0 

while j<len(name):
    key = name[j]
    count = 1
    i = j+1
    if key != '*':
        while i<len(name):
            if key == name[i]:
                name[i] = '*'
                count+=1
            i+=1
    if count != 1 and key!='*':
        if count>last_count:
            last = key
            last_count = count
    j+=1

print(last, last_count)
Nach dem Login kopieren

9. Häufigkeit der Vokale (a,e,i,o,u)

vowels = ['a','e','i','o','u']
last = ' '
last_count = 0 
s = 'guruprasanna'
name = list(s)
j = 0 
while j<len(name):
    key = name[j]
    if key in vowels:
        count = 1
        i = j+1
        if key != '*':
            while i<len(name):
                if key == name[i]:
                    name[i] = '*'
                    count+=1
                i+=1
        if key!='*':
            print(key, count)
    j+=1
Nach dem Login kopieren

Ausgabe:

u 2
a 3
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonPython-Tageswörterbuch, Häufigkeit von Zeichen mithilfe verschachtelter Schleifen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage