β

Python中的字典

国祥のBlog 199 阅读

Python中的字典是个不错的东西,所谓字典就是一个"Key-Value"的表格,通过快速查表可以更有效率。以下是利用字典做了一张输赢表的猜拳游戏:

# -*- coding:utf-8 -*-
import random
dic={"12":"Win","21":"Lost","13":"Lost","31":"Win", \
     "23":"Win","32":"Lost","11":"Equal","22":"Equal", \
     "33":"Equal"}
while 1:
    com=str(random.randint(1,3))
    print "1=paper,2=rock,3=cut,q=exit"
    people=raw_input("请输入:")
    if people!="q":
        print dic[people+com]
    else:
        break

由于利用了字典,所以最大限度的不使用if来完成程序,提高效率。

作者:国祥のBlog
原“国祥的博客”
原文地址:Python中的字典, 感谢原作者分享。

发表评论