视频加载中...
今天学习的是刘金玉老师零基础Python教程第82期,主要内容是python引入字典提高代码运行效率。
一、知识点
1.为什么使用字典?
使用字典可以快速找到我们需要的内容,字典中的内容都是都是有序的,排列树结构。
使用形式:根据某个键(key),这个键可以成为某个关键词,根据这个关键词,去找到对应的内容。语句结构为:
{键1:值1,键2:值2,键3:值3,键4:值4......},键:key,值:value
dic={"张三":30,"李四":28,"王五":33,"二流子":18}
msgbox.showinfo("查询",dic[entryname.get()])
二、案例
案例一:将一组姓名和年龄分别存放在列表中,不使用字典查询某个人的年龄。
代码:
import tkinter as tk
import tkinter.messagebox as msgbox
def button_click():
try:
nameindex=list1.index(entryname.get())
msgbox.showinfo("查询结果",list2[nameindex])
except:
msgbox.showerror("错误提示"," 请输入正确的名字")
#创建窗体
form1=tk.Tk();form1.title("计算器-四川二流子");form1.geometry("400x300+600+200")
list1=["张三","李四","王五","二流子"]
list2=[30,28,33,18]
entryname=tk.Entry(form1)
entryname.pack(side="left",anchor="n")
button=tk.Button(form1,text="查询",command=button_click)
button.pack(side="left",anchor="n")
form1.mainloop()
案例二:将一组姓名和年龄分别存放在列表中,不使用字典查询某个人的年龄。
代码:
import tkinter as tk
import tkinter.messagebox as msgbox
def button_click():
try:
msgbox.showinfo("查询结果",dic[entryname.get()])
except:
msgbox.showerror("错误提示"," 请输入正确的名字")
#创建窗体
form1=tk.Tk();form1.title("计算器-四川二流子");form1.geometry("400x300+600+200")
dic={"张三":30,"李四":28,"王五":33,"二流子":18}
entryname=tk.Entry(form1)
entryname.pack(side="left",anchor="n")
button=tk.Button(form1,text="查询",command=button_click)
button.pack(side="left",anchor="n")
form1.mainloop()
页面更新:2024-06-13
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号