博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3----字典
阅读量:5093 次
发布时间:2019-06-13

本文共 2099 字,大约阅读时间需要 6 分钟。

1 dict_test = {
"Key1": "Value1", "Key2": "Value2", "Key3": "Value3"} 2 print(dict_test.items()) # 转换成列表 3 4 for k, v in dict_test.items(): 5 print("%s=%s" % (k, v)) 6 7 results: 8 9 dict_items([('Key1', 'Value1'), ('Key2', 'Value2'), ('Key3', 'Value3')])10 Key1=Value111 Key2=Value212 Key3=Value3

 

 

我要的字典的键值有些是数据库中表的字段名, 但是有些却不是, 我需要把它们整合到一起, 因此有些这篇文章.(非得凑够150个字,我也是没有办法,扯一点昨天的问题吧,话说python中的session就只能在requests库中发挥作用?就不能想asp.net中那样存值,然后设置过期时间以便验证?我原本是想在python中找个与asp.net中的cache差不多功能的库,结果,缓存那块python好像就是redis和memcached,mongodb之类的,有倒是有一两个,但是在项目里用不上了,web.py中用webpy自己的session也有问题,不能跨.py调用嘛?后续研究吧)

程序示例:

1 key = ['success', 'dangerous'] 2 value = '' 3  4 # 返回的list 5 result_list = [] 6 index = 0 7 while index < 4: 8     # 中间字典,存储数据,以及防止append覆盖 9     result_dict = {}10     _key = key[0]11     value = str(index)12     result_dict[_key] = value13     index = index + 114     result_list.append(result_dict)15 index = 016 return_list = []17 print result_list18 while index < 4:19     # 中间字典,存储数据,以及防止append覆盖20     result_dict = {}21     _key = key[1]22     value = str(index)23     result_dict[_key] = value24     dictMerge = dict(result_list[index].items() + result_dict.items())25     return_list.append(dictMerge)26     index = index + 127 print return_list

程序输出:

当然你也能这么玩:

1 key = ['success', 'dangerous'] 2 value = '' 3  4 # 返回的list 5 result_list = [] 6 index = 0 7 while index < 4: 8     # 中间字典,存储数据,以及防止append覆盖 9     result_dict = {}10     _key = key[0]11     value = str(index)12     result_dict[_key] = value13     index = index + 114     result_list.append(result_dict)15 index = 016 return_list = []17 print result_list18 while index < 4:19     # 中间字典,存储数据,以及防止append覆盖20     result_dict = {}21     _key = key[1]22     value = str(index)23     result_dict[_key] = value24     if int(result_list[index]['success']) % 2 != 0:25         dictMerge = dict(result_list[index].items() + result_dict.items())26         result_list.remove(result_list[index])27         result_list.append(dictMerge)28     index = index + 129 print result_list

转载于:https://www.cnblogs.com/jonm/p/8260846.html

你可能感兴趣的文章
FZU 1889 龟兔赛跑
查看>>
java基础-Comparator接口与Collections实现排序算法
查看>>
ddrmenu
查看>>
Linux Shell常用shell命令
查看>>
项目上的阶段小结(二)
查看>>
android同一个TextView设置不同颜色字体
查看>>
YourSQLDba将数据库置于紧急模式的原因浅析
查看>>
第三次Java作业
查看>>
ECSHOP去版权_ECSHOP2.7.2去版权方法-最新方法
查看>>
购物也能乐开花 淘宝搞笑评价集萃--2
查看>>
华为离职副总裁徐家骏:年薪千万的工作感悟
查看>>
java SE :标准输入/输出
查看>>
vs 打开项目时要建配置文件的解决办法
查看>>
sublimie 知乎
查看>>
three.js 入门案例
查看>>
一些方便系统诊断的bash函数
查看>>
Floyd算法 - 最短路径
查看>>
【转载】基于vw等viewport视区相对单位的响应式排版和布局
查看>>
<转>关于MFC的多线程类 CSemaphore,CMutex,CCriticalSection,CEvent
查看>>
《你们都是魔鬼吗》实验十二 团队作业八:Alpha冲刺
查看>>