学习编程第186天 python编程 引入字典提高代码运行效率

视频加载中...

今天学习的是刘金玉老师零基础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()])

二、案例

案例一:将一组姓名和年龄分别存放在列表中,不使用字典查询某个人的年龄。

代码:

学习编程第186天 python编程 引入字典提高代码运行效率

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()

案例二:将一组姓名和年龄分别存放在列表中,不使用字典查询某个人的年龄。

代码:

学习编程第186天 python编程 引入字典提高代码运行效率

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

标签:字典   代码   窗体   知识点   计算器   语句   排列   关键词   效率   姓名   年龄   正确   名字   案例   结构   内容   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top