import matplotlib.pyplot as plt
x = [1, 2, 3]
y = [2, 4, 6]
plt.plot(x, y)
plt.title("קו ישר")
plt.xlabel("x")
plt.ylabel("y")
plt.show()
plt.hist([1,1,2,3,3,3,4,5])
plt.show()
plt.scatter([1,2,3], [2,4,1])
plt.show()
plt.savefig("myplot.png")
grades = {"Dan": 90, "Dana": 95}
grades["Noa"] = 88
del grades["Dan"]
for name in grades:
print(name, grades[name])
keys() – מחזיר את כל המפתחות:
for k in d.keys(): print(k)
values() – מחזיר את כל הערכים:
for v in d.values(): print(v)
items() – מחזיר זוגות מפתח-ערך:
for k, v in d.items(): print(k, v)
get(key, default) – גישה בטוחה לערך:
print(d.get("x", 0))
update() – מעדכן ערכים מתוך מילון אחר:
d.update({"a": 1, "b": 2})
pop(key) – מוחק ומחזיר ערך:
d.pop("a")
popitem() – מוחק ומחזיר זוג אקראי:
key, val = d.popitem()
clear() – מרוקן את המילון:
d.clear()
setdefault() – ערך ברירת מחדל אם לא קיים:
d.setdefault("x", 0)
fromkeys() – יוצר מילון ממפתחות:
d = dict.fromkeys(["a", "b", "c"], 0)
names = ["Dan", "Dana"]
scores = [90, 95]
grades = dict(zip(names, scores))
squares = {x: x**2 for x in range(5)}
even_squares = {x: x**2 for x in range(10) if x % 2 == 0}
reversed_dict = {v: k for k, v in my_dict.items()}
max(grades.values())
max(grades, key=grades.get)
words = ["yes", "no", "yes"]
counter = {}
for w in words:
counter[w] = counter.get(w, 0) + 1📤 פלט: {'yes': 2, 'no': 1}
f = open("text.txt")
text = f.read()
words = text.split()
def count_words(words):
counter = {}
for word in words:
counter[word] = counter.get(word, 0) + 1
return counter
print(count_words(["yes", "no", "yes", "maybe"]))
📤 פלט: {'yes': 2, 'no': 1, 'maybe': 1}
d = {"a": 1}
print(d.get("b", 0))