dict1 = {getlistUrl:getlistData,getskuUrl:getskuData, approveUrl:approveData, approvedlistUrl:approvedlistData, searchpresellUrl:searchpresellData, deletepresellUrl:deletepresellData}

然后

import collections
info = dict(name='cold', blog='linuxzen.com')
for key, value in info.items():
print (key, ':', value)

还学会了,妈蛋,调用函数,蠢哭了 嘤嘤嘤:

def kolApprove(url1, value):
kolRequest = requests.post(url=url1,json=value,cookies=userlogin.cookies)
print(kolRequest.url)
pprint(kolRequest.json())
if kolRequest.status_code == 200:
print (kolRequest.status_code,kolRequest.reason,'\n')
else:
print (kolRequest.read()) def main():
print ('let\'s try it'+'\n' )
for ur, va in dict1.items():
kolApprove(ur,va)
# 用main来开始调用
main()

后来发现,用dict ,不是顺序请求接口的,于是改成list:

# 搞定了,原来要单独一对的里面才可以用.items()
def kolApprove(url1, value):
kolRequest = requests.post(url=url1,json=value,cookies=userlogin.cookies)
print(kolRequest.url)
pprint(kolRequest.json())
if kolRequest.status_code == 200:
print (kolRequest.status_code,kolRequest.reason,'\n')
else:
print (kolRequest.read()) def main():
print ('let\'s try it'+'\n' )
for number in list1:
for ur, va in number.items():
kolApprove(ur,va)

接着,听说了一个OrderedDict,有序字典,先装utils库,然后:

from collections import OrderedDict
'''
这样的形式也行,但是一定要ordereddict来格式化一下numbers列表,不可以先写成dict,再用ordereddict '''
numbers = ((getlistUrl,getlistData),(getskuUrl,getskuData),(approveUrl,approveData),(approvedlistUrl,approvedlistData),(searchpresellUrl,searchpresellData),(deletepresellUrl,deletepresellData))
ordered_dict = OrderedDict(numbers)
for k, v in ordered_dict.items():
print (k,v)

不可以直接用numbers={a:b,c:d}这样的字典形式写,

应先写成numbers =((a,b),(c,d))

然后用ordered_numbers = OrderedDict(numbers) 来生成有序化字典,

然后就可以按顺序输出啦,就可以按顺序请求接口啦,啦啦啦啦

python3的dict的更多相关文章

  1. Python3 字典Dict(十三)

    Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度. 字典是另一种可变容器模型,且可存储任意类 ...

  2. python系列七:Python3字典dict

    #!/usr/bin/python #Python3 字典#字典是支持无限极嵌套的citys={    '北京':{        '朝阳':['国贸','CBD','天阶','我爱我家','链接地产 ...

  3. Python3没有dict.has_key方法

    最近开始学习Python,安装上最新的Python3.3.3照书敲了一个小程序结果报错 'dict' object has no attribute 'has_key' 上网查也找不到解决办法,后来发 ...

  4. python3 字典dict

    字典是用大括号{}表示 dict() 键必须是唯一的,但值则不必:键是不可变的,如字符串.数字.元组,值可以取任意数据类型: 可以迭代, del可以删除一对键值,del Dict['key'] 重复给 ...

  5. Python3基础 dict 创建字典 空字典

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  6. Python3中dict字典的相关操作函数

    字典对象的内建函数 1. clear() 清空字典. 例: >>> a = {1:3, 2:4} >>> a.clear() >>> a {} 2 ...

  7. Python3基础 dict get 在查询不存在的键时,返回指定的内容

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  8. Python3基础 dict in/not in 查询一个字符是否指定字典的键或者值

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  9. Python3基础 dict clear 清空一个字典

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

随机推荐

  1. [odb-users] Create schema error (unknown database schema '')

    Boris Kolpackov boris at codesynthesis.comFri May 31 11:13:02 EDT 2013 Previous message: [odb-users] ...

  2. iOS核心动画以及UIView动画的介绍

    我们看到很多App带有绚丽狂拽的特效,别出心裁的控件设计,很大程度上提高了用户体验,在增加了实用性的同时,也赋予了app无限的生命力.这些华丽的效果很多都是基于iOS的核心动画原理实现的,本文介绍一些 ...

  3. bzoj 1047: [HAOI2007]理想的正方形【单调队列】

    没有复杂结构甚至不长但是写起来就很想死的代码类型 原理非常简单,就是用先用单调队列处理出mn1[i][j]表示i行的j到j+k-1列的最小值,mx1[i][j]表示i行的j到j+k-1列的最大值 然后 ...

  4. bzoj 1087: [SCOI2005]互不侵犯King【状压dp】

    显然是状压,设f[i][j][k]为1到i行选j个king,并且第i行状态为k的方案数,判断是否可行然后枚举转移即可 先把可行状态预处理出来会变快 #include<iostream> # ...

  5. bzoj4987: Tree(树形dp)

    Description 从前有棵树. 找出K个点A1,A2,…,Ak. 使得∑dis(AiAi+1),(1<=i<=K-1)最小.   Input 第一行两个正整数n,k,表示数的顶点数和 ...

  6. 微信扫码下载APK遮罩提示示例

    由于微信的限制,应用文件在内置浏览器中下载全部被屏蔽掉,造成很多人用微信扫描二维码下载时,界面显示一片空白,容易误导以为在下载呢.按照当前主流习惯,做一个提示用户在浏览器中打开下载的遮罩.网上很多现成 ...

  7. 创建maven项目遇到的问题

    1.新建完成的maven项目,缺少src/main/java 解决方案:把项目中的jre换成eclipse中默认的jre. 另外还可以参考:解决Eclipse建立Maven项目后无法建立src/mai ...

  8. JavaScript(十三)面向对象

    面向对象 面向对象的过程 通过new 构造函数 生成的对象来执行, 类似于事件的执行  this指向函数,然后再把这个函数赋值给一个实例  所以在函数内的this  就指到了实例上 function ...

  9. Ubuntu 16.04安装Kate文本编辑工具

    Kate支持很多语言,比如NASM,比SBL3低那么一点,但是比Gedit好. 安装: sudo apt-get install kate 启动: 额外配置: 1.安装Kwrite sudo apt- ...

  10. rem布局进入页面样式错乱解决

    开发项目时候第一次遇到rem布局进入页面瞬间样式错乱问题: //该段js为rem布局应用 如10px = 0.1rem; (function(doc, win) { var docEl = doc.d ...