字典的使用方法

字典的使用方法

http://www.cnblogs.com/xinzhiyu/p/5670275.html

# -*- coding:gb2312 -*-
import subprocess
import sys

print '定义词典dic_name'
dic_name = {'Ipad': 3599, 'Car': 250000, 'Coffee': 35, 'Iphone': 4999, 'pen': 5}
print '查看定义的词典内容'
print dic_name
#{'Ipad': 3599, 'Car': 250000, 'Coffee': 35, 'Iphone': 4999, 'pen': 5}
subprocess.call("pause",shell=True)
subprocess.call("cls",shell=True)
print '查看词典中所有的key'
print dic_name.keys()
#['Ipad', 'Car', 'Coffee', 'Iphone', 'pen']
print '查看词典中所有的key对应的值'
print dic_name.values()
#[3599, 250000, 35, 4999, 5]
print "查看'Car'key是否在dic_name词典中"
print dic_name.has_key('Car')
#True
subprocess.call("pause",shell=True)
subprocess.call("cls",shell=True)
print '删除词典中的第一个key'
print  dic_name.popitem()
#('Ipad', 3599)
print '查看删除后的效果'
print dic_name
#{'Car': 250000, 'Coffee': 35, 'Iphone': 4999, 'pen': 5}
print '删除dic_name词典中的指定key'
print dic_name.pop('Coffee')
#35
print '查看删除后的效果'
print dic_name
#{'Car': 250000, 'Iphone': 4999, 'pen': 5}
subprocess.call("pause",shell=True)
subprocess.call("cls",shell=True)

print '在不删除dic_name词典中key的同时修改key\'Car\'的value值 由25000改变为260000'
dic_name['Car'] = 260000
print '向dic_name词典中增加Coffee key'
dic_name['Coffee'] = 30
print '查看增加和修改后的效果'
print dic_name
#{'Car': 260000, 'Coffee': 30, 'Iphone': 4999, 'pen': 5}
subprocess.call("pause",shell=True)
subprocess.call("cls",shell=True)
print '字典中可以存放列表、元组等'
dic_name = {'Ipad':[3500,3499]}
print dic_name
#{'Ipad': [3500, 3499]}
subprocess.call("pause",shell=True)
subprocess.call("cls",shell=True)
print '为Ipad Key增加一个列表中的元素'
dic_name['Ipad'].append(2499)
print dic_name
#{'Ipad': [3500, 3499, 2499]}
subprocess.call("pause",shell=True)
subprocess.call("cls",shell=True)
print '循环整个词典'
product_dic={'Ipad': 3599, 'T-shirt': 199, 'Coffee': 250000, 'Car': 250000}
print product_dic
#{'Ipad': 3599, 'T-shirt': 199, 'Coffee': 250000, 'Car': 250000}
for a,b in product_dic.items():
    print a,'\t',b

subprocess.call("pause",shell=True)
sys.exit(0)

 

posted @ 2018-01-17 13:17  sky20080101  阅读(100)  评论(0)    收藏  举报