aufgabe_3
index
sourcecode/aufgabe_3.py
sourcecode/prettycode/aufgabe_3.html

#-*- coding: UTF-8 -*-
#
# Aufgabe 3: Python Operationen auf Listen, Sequenzen und Dictionaries
# Author: Matthias Rebel, 731220

 
Functions
       
a_seq2list()
a) seq/tuple = unveraenderbarer Typ vs. veraenderbarer Typ = Liste, >>> mit list
b_entferne_the_2nd()
b) über die Indizes
c_set_new()
c) die Liste wird einfach neu instanziiert > ist ja veraenderbar Typ
d_hat_schluessel(schluessel)
d) als eine Funktion mit try > True / except > False
e()
e) Diese Methoden haben bei einem Dictionary jeweils das gleiche Ergebnis, da sie nur das TopLevel zählen.
f_alternativeErzeugung(string)
Das Auftreten jedes Token in diesem String wird gezählt und in einem Dictionary als Wort, Frequenz - Paar gespeichert.
zeige_alle()

 
Data
        m = {'a': 1, 'b': 2}
string = 'Das Auftreten jedes Token in diesem String wird ...Dictionary als Wort, Frequenz - Paar gespeichert.'

 
Demonstration
        localhost:sourcecode matthiasrebel$ python aufgabe_3.py
('a', 'b', 'c', 'd', 'e') > ['a', 'b', 'c', 'd', 'e']

entferne den zweite buchstaben aus einem string > etferne den zweite buchstaben aus einem string

[3, None, 'hallo'] > [1, 2, 3]

d_hat_schluessel('a') > True

dictionary = {'a': 1, 'c': (1, 2, 3), 'b': 2}
len(dictionary) = 3 , len(dictionary.keys()) = 3 , len(dictionary.values()) = 3 , len(dictionary.items()) = 3

Das Auftreten jedes Token in diesem String wird gezählt und in einem Dictionary als Wort, Frequenz - Paar gespeichert.
string2freqDic = {'Paar': 1, 'gez\xc3\xa4hlt': 1, 'wird': 1, 'String': 1, 'Dictionary': 1, 'gespeichert.': 1, 'Auftreten': 1, 'Das': 1, '-': 1, 'diesem': 1, 'Frequenz': 1, 'Token': 1, 'und': 1, 'in': 2, 'jedes': 1, 'Wort,': 1, 'einem': 1, 'als': 1}