[PYTHON] Studie von Anfang an Hour6: Häufig verwendete Datentypen: Tapple-Typ, Set-Typ, Dictionary-Typ

Studie von Anfang an Hour6: Häufig verwendete Datentypen: Tapple-Typ, Set-Typ, Dictionary-Typ

Lernmaterialien

Frühere Beiträge

Umgebung

Taple-Typ

taro = ['taro', 170, 80]
jiro = ['jiro', 180, 85]
saburo = ['saburo', 172, 81]
class_list = [taro, jiro, saburo]

sum_height=0

for person in class_list:
	sum_height += person[1]

print(sum_height/len(class_list))
174.0
taro = ('taro', 170, 80)
jiro =('jiro', 180, 85)
saburo = ('saburo', 172, 81)
class_list = [taro, jiro, saburo]

sum_height=0

for person in class_list:
	sum_height += person[1]

print(sum_height/len(class_list))
174.0
>>> taro = ('taro', 180, 80)	# ()Deklarieren Sie den Tappeltyp mit.
>>> type(taro)				   #Bestätigen Sie, dass es sich um einen Tupeltyp handelt
<class 'tuple'>
>>> print(taro[1]) 			   #Sie können sich wie eine Liste darauf beziehen.
180

>>> taro[0] = 'jiro'			#Der Wert des Tupeltyps kann nicht geändert werden
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>>
>>> del taro[1]                 #Der Tupeltyp kann den Wert nicht löschen
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object doesn't support item deletion

Umgang mit Tappeltyp / -funktion

Aufgabe auspacken

>>> (name, height, weight) = ('taro', 180, 80)
>>> print(name)					#Daten sind einfacher zu handhaben
taro
>>> print(weight)
80
>>>

Funktion enumerate ()

>>> my_list = ['a', 'b', 'c', 'd']
>>> enum_obj = enumerate(my_list)
>>> print(enum_obj)
>>> print(list(enum_obj))
[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')]

list1 = ['a', 'b', 'c']
for (index, item) in enumerate(list1):
	print('{}:{}'.format(index, item))
0:a
1:b
2:c

Typ einstellen

einstellen Daten
Obst Apfel
Banane
Erdbeere
>>> my_set = set()
>>>
>>> my_set.add('apple')		#Apfel hinzufügen
>>> print(my_set)
{'apple'}
>>>
>>> my_set.add('banana')	#Banane hinzugefügt
>>> print(my_set)
{'banana', 'apple'}
>>>
>>> my_set.add('apple')		#Apfel hinzufügen. Nicht hinzugefügt, kein Fehler
>>> print(my_set)
{'banana', 'apple'}
>>>

Wörterbuchtyp

einstellen Daten
Obst Apple: Rot
Banane: Kiiro
Ichigo: Aka
>>> fruits_dict = dict()
>>> fruits_dict['apple'] = 'red'		#Geben Sie den Schlüssel und den Wert ein
>>>
>>> fruits_dict['banana'] = 'yellow'
>>> fruits_dict
{'apple': 'red', 'banana': 'yellow'}
>>> fruits_dict['apple']				#Wert aus Schlüssel extrahieren
'red'
>>>

Diese Zusammenfassung

Für Zitate / Blitzgespräche

Recommended Posts

Studie von Anfang an Hour6: Häufig verwendete Datentypen: Tapple-Typ, Set-Typ, Dictionary-Typ
Studie aus Python Hour4: Objektorientiert ②
Studie aus Python Hour3: Funktionen
Studie aus Python Hour4: Objektorientiert ①
Studie aus Python Hour2: Steueranweisung
Studie aus Python Hour7: Verwendung von Klassen
Studie aus Python Lesen und Schreiben von Hour9-Dateien
Liste der grundlegenden Operationen für Python3-Listen, -Tapples, -Wörterbücher und -Sätze
Empfangen Sie Wörterbuchdaten von Python-Programmen mit AppleScript
Studie vom Anfang von Python Hour1: Hallo Welt
Praktische Technik zum Übergeben von Argumenten in Python (Taple, Wörterbuchtyp)
Studie aus Python Hour8: Verwenden von Paketen
[Python] Verwenden Sie Daten im JSON-Format als Objekt vom Typ Wörterbuch
Python-Datentyp-Zusammenfassungsnotiz
Python verwendete häufig Codefragmente
Konvertierung von Bilddatentypen [Python]
Python> Tupel> Daten, Adresse = s.recvfrom (10000)
Neue Funktionen in Python 3.9 (1) - Der Summensatzoperator kann im Wörterbuchtyp verwendet werden.