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. Win7 64 位 vs2012 pthread 配置

    1.      首先下载pthread,解压后我放在了e盘. 2.      然后用vs2012新建一个工程,然后右键项目属性,在配置属性->VC++目录->包含目录中输入E:\pthre ...

  2. SP1043 GSS1 - Can you answer these queries I(猫树)

    给出了序列A[1],A[2],…,A[N]. (a[i]≤15007,1≤N≤50000).查询定义如下: 查询(x,y)=max{a[i]+a[i+1]+...+a[j]:x≤i≤j≤y}. 给定M ...

  3. python实现汉诺塔程序

    # 汉诺塔思想笔记# 认识汉诺塔的目标:把A柱子上的N个盘子移动到C柱子# 递归的思想就是把这个目标分解成三个子目标# 子目标1:将前n-1个盘子从a移动到b上# 子目标2:将最底下的最后一个盘子从a ...

  4. hdu6195 cable cable cable

    cable cable cable Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others ...

  5. BFS(两点搜索) FZOJ 2150 Fire Game

    题目传送门 题意:'#'表示草地,两个人在草地上点火,相邻的草地会烧起来,每烧一格等1秒,问最少要等几秒草地才烧完 分析:这题和UVA 11624 Fire!有点像,那题给定了两个点,这题两点不确定, ...

  6. 二分图判定+点染色/并查集 BestCoder Round #48 ($) 1002 wyh2000 and pupil

    题目传送门 /* 二分图判定+点染色:因为有很多联通块,要对所有点二分图匹配,若不能,存在点是无法分配的,no 每一次二分图匹配时,将点多的集合加大最后第一个集合去 注意:n <= 1,no,两 ...

  7. Python 模拟postman上传文件

    最近工作需求:写的程序要用到python模拟postman操作,基于flask框架 代码很简单 但是百度一半天: import requests files = {'skFile': open(r&q ...

  8. Asp.net:MVC认识

    用MVC框架好长一段时间,发现每天都是写业务代码,不想每天只为了工作而写代码,想把工作中认识的MVC框架,遇到的问题,有时候天天在用,但是不知道里面是什么东西,什么原理,为啥這样写等一系列问题.进行梳 ...

  9. PS技巧汇总

    一.gif图流程 1:素材图片a  图片b 2:窗口--->时间轴/动画 3:复制所选帧--->设置帧延迟 4:文件--->存储为WEB格式--->gif格式 二.批处理--- ...

  10. linux下jdk与tomcat的安装与配置

    Linux中jdk与tomcat的安装与配置 1.搭建环境: (1)Linux环境:CentOS6.1 (2)jdk-1.8 (3)tomcat-9.0 2.在Linux系统上创建目录 在usr/lo ...