
1 __author__ = 'qq593' 2 #!/usr/bin/env python 3 #-*- coding:utf-8 -*- 4 #元素分类,有如下值集合[11,22,33,44,55,66,77,88,99,90...], 5 # 将所有大于66的值保存至字典的第一个key中, 6 # 将小于66的保存至第二个kye中 7 #即:{'k1':大于66的所有值,‘k2':小于66的所有值} 8 9 l = [11,22,33,44,55,66,77,88,99] 10 t1 = [] 11 t2 = [] 12 d = {} 13 for i in l: 14 if i>66: 15 t1.insert(len(t1),i) #一般用append添加 16 elif i<66: 17 t2.insert(len(t2),i) #一般用append添加 18 else: 19 pass 20 d['k1']=t1 21 d['k2']=t2 22 print(d)

1 __author__ = 'qq593' 2 #!/usr/bin/env python 3 #-*- coding:utf-8 -*- 4 #元素分类,有如下值集合[11,22,33,44,55,66,77,88,99,90...], 5 # 将所有大于66的值保存至字典的第一个key中, 6 # 将小于66的保存至第二个kye中 7 #即:{'k1':大于66的所有值,‘k2':小于66的所有值} 8 9 l = [11,22,33,44,55,66,77,88,99] 10 # t1 = [] 11 # t2 = [] 12 # d = {} 13 # for i in l: 14 # if i>66: 15 # t1.insert(len(t1),i) #一般用append添加 16 # elif i<66: 17 # t2.insert(len(t2),i) #一般用append添加 18 # else: 19 # pass 20 # d['k1']=t1 21 # d['k2']=t2 22 # print(d) 23 24 d={'k1':[],'k2':[]} 25 for i in l: 26 if i>66: 27 d['k1'].append(i) 28 else: 29 d['k2'].append(i) 30 31 print(d)

1 __author__ = 'qq593' 2 #!/usr/bin/env python 3 #-*- coding:utf-8 -*- 4 5 #查找列表中的元素,移除空格,并查找以a或A开头并且以c结尾的所有元素 6 7 li = ['alec',' aric','Alex','Tony','rain'] 8 tu = ('alec',' aric','Alex','Tony','rain') 9 dic = {'k1':'alex','k2':' aric','k3':'Alex','k4':'Tony'} 10 11 for i in li: 12 x=i.strip() 13 if x.endswith('c'): 14 x=x.upper() 15 if x.startswith('A'): 16 print(i.strip())
1 __author__ = 'qq593' 2 #!/usr/bin/env python 3 #-*- coding:utf-8 -*- 4 5 #输出商品列表,用户输入序号,显示用户选中的商品 6 7 li = ['手机','电脑','鼠标垫','游艇'] 8 9 ''' 10 for i in enumerate(li): 11 print(i) 12 返回结果不太易懂: 13 (0, '手机') 14 (1, '电脑') 15 (2, '鼠标垫') 16 (3, '游艇') 17 ''' 18 19 for key,value in enumerate(li): #for 循环中设置2个值接收,一个接收key,一个接收值 20 print(key,value) 21 ''' 22 打印结果: 23 0 手机 24 1 电脑 25 2 鼠标垫 26 3 游艇 27 ''' 28 inp = input("请输入序号:") 29 print(li[int(inp)])
__author__ = 'qq593' #!/usr/bin/env python #-*- coding:utf-8 -*- dic ={ "河北":{ "石家庄":["鹿泉","元氏","X城"], "邯郸":["永年","涉县","磁县"] }, "河南":{ }, "石家庄":{ } } ret = [] for i in dic: print(i) #打印所有省 prov = input("请输入查询的省(数据库只有河北):") for i in dic[prov]: print(i) #打印所有市 city = input("请输入查询的市:") for i in dic[prov][city]: print(i) #打印所有的县 town = input("请输入查询的县:(目前暂无县级数据)") for i in dic[prov][city][town]: print(i)
1 __author__ = 'qq593' 2 #!/usr/bin/env python 3 #-*- coding:utf-8 -*- 4 5 # 功能要求: 6 # 1.要求用户输入总资产,例如:2000 7 # 2.显示商品列表,让用户根据序号选择商品,加入购物车 8 # 3.购买,如果商品总额大于总资产,提示账物余额不足,否则购买成功 9 # 4.附加:可充值,某商品移除购物车 10 11 goods = [ 12 {'name':'电脑','price':1}, 13 {'name':'鼠标','price':10}, 14 {'name':'游艇','price':100}, 15 {'name':'美女','price':1000}, 16 {'name':'汽车','price':10000} 17 ] 18 bag = [] #定义空的购物车 19 shoppingcontinue = True #初始化是否继续购物为真 20 fortune =int(input("请输入总资产:")) 21 for key,i in enumerate(goods): 22 print(key,i['name']) #打印带序号的商品列表 23 24 #进入选商品加入购物车循环 25 while shoppingcontinue: #while循环判断是否结束购物 26 inp =int(input("请输入一个序号选择商品:")) 27 bag.append(goods[inp]) 28 shoppingcontinue = bool(int(input("请输入输入0或1(0.结束购物 1.继续购物):"))) #以用户输入的0或1确定是否退出购物 29 30 #购物总价与资产对比,以及是否充值操作: 31 money = 0 #购物总价 32 actiontype="0" #初始化操作类型,0为充值,1为删除购物车部分商品 33 ifcharge= False #是否充值 34 ifdel = False #是否删除购物车商品 35 for i in bag: 36 money+=i['price'] #购物总价加入选中商品的价格 37 while money>fortune: 38 print("购物余额不足,请充值或删除购物车商品!") 39 actiontype=input("0.充值 1.删除购物车部分商品 :") 40 if (actiontype=="0"): 41 chargevalue=int(input("请输入充值金额:")) 42 fortune+=chargevalue #资产总额充值 43 continue #再次判断购物总价是否大于资产 44 elif actiontype=='1': 45 for key,i in enumerate(bag): 46 print(key,i) 47 x = input("请输入想要删除的商品序号:") 48 money-=bag[int(x)]['price'] #删除想要删除的商品的花费 49 del bag[int(x)] #从购物车删除该商品 50 print(bag) #再次打印购物车信息 51 continue #再次判断购物总价是否大于资产总额 52 else: 53 continue 54 print('购物成功!本次总花费%d元,欢迎下次光临!'%money)