当前位置: 首页 > news >正文

嘉兴网站推广公司百度竞价推广开户多少钱

嘉兴网站推广公司,百度竞价推广开户多少钱,平台公司市场化转型,wordpress如何链接地址1、OrderedDict OrderedDict是一个字典子类,它会记住首次插入键的顺序。dict()和 OrderedDict()之间的唯一区别是: OrderedDict保留插入键的顺序。常规字典不跟踪插入顺序并迭代它以任意顺序给出值。相比之下,OrderedDict 会记住项目插入的顺…

 1、OrderedDict

        OrderedDict是一个字典子类,它会记住首次插入键的顺序。dict()和 OrderedDict()之间的唯一区别是:

        OrderedDict保留插入键的顺序。常规字典不跟踪插入顺序并迭代它以任意顺序给出值。相比之下,OrderedDict 会记住项目插入的顺序。

示例代码:

from collections import OrderedDictprint("This is a Dict:")
dic = {}
dic['a'] = 1
dic['c'] = 3
dic['b'] = 2
print(dic)
for key, value in dic.items():print(key, value)print("This is a Ordered Dict:")
order_dic = OrderedDict()
order_dic['a'] = 1
order_dic['c'] = 3
order_dic['b'] = 2
print(order_dic)
for key, value in order_dic.items():print(key, value)

运行结果:

如果某个key的value发生变化,那么该key在OrderedDict中的位置不变。

示例代码:

from collections import OrderedDictprint("This is a Dict:")
dic = {}
dic['a'] = 1
dic['b'] = 2
dic['c'] = 3
print(dic)
for key, value in dic.items():print(key, value)
dic['b'] = 22
print(dic)
for key, value in dic.items():print(key, value)print("This is a Ordered Dict:")
order_dic = OrderedDict()
order_dic['a'] = 1
order_dic['b'] = 2
order_dic['c'] = 3
print(order_dic)
for key, value in order_dic.items():print(key, value)
order_dic['b'] = 22
print(order_dic)
for key, value in order_dic.items():print(key, value)

运行结果:

删除和重新插入相同的键将把它推到后面,因为 OrderedDict,但是,保持插入的顺序。

示例代码:

from collections import OrderedDictprint("This is a Dict:")
dic = {}
dic['a'] = 1
dic['b'] = 2
dic['c'] = 3
print(dic)
for key, value in dic.items():print(key, value)dic.pop('b')
print(dic)
for key, value in dic.items():print(key, value)dic['b'] = 22
print(dic)
for key, value in dic.items():print(key, value)print("This is a Ordered Dict:")
order_dic = OrderedDict()
order_dic['a'] = 1
order_dic['b'] = 2
order_dic['c'] = 3
print(order_dic)
for key, value in order_dic.items():print(key, value)order_dic.pop('b')
print(order_dic)
for key, value in order_dic.items():print(key, value)order_dic['b'] = 22
print(order_dic)
for key, value in order_dic.items():print(key, value)

运行结果:

move_to_end(key, last=True):

        将现有键移动到有序字典的任一端。如果last为 true(默认值),则项目移动到右端;如果last为 false,则项目移动到开头。

示例代码:

from collections import OrderedDictd = OrderedDict.fromkeys('abcdefg')
print(d)d.move_to_end('b')
print(d)d.move_to_end('b', last=False)
print(d)

运行结果:

将字典变成有序字典:

示例代码:

from collections import OrderedDictdic = {}
dic['a'] = 1
dic['b'] = 2
dic['c'] = 3order_dic = OrderedDict(dic)print(dic)
print(order_dic)

运行结果:

2、counter

class collections.Counter([iterable-or-mapping])

        Counter是用于计算可哈希对象的字典子类。它是一个无序的集合,其元素以字典key的形式存储,并将其计数存储为字典value。 计数允许为包括零或负计数的任何整数值。 Counter类与其他语言的bag或multisets类似。

示例代码:

from collections import Counterlist1 = ['a', 'b', 'c', 'b', 'a', 'b']
c = Counter(list1)
print(c)
print(c.keys())
print(c.values())

运行结果:

Counter({'b': 3, 'a': 2, 'c': 1})
dict_keys(['a', 'b', 'c'])
dict_values([2, 3, 1])

将Counter()函数的结果应用于列表或字典中:

示例代码:

from collections import Counters = ['aa', 'bb', 'dad', 'tgf', 'aa', 'vv', 'vv', 'bb', 'aa', 'vv', 'vv', 'vv', 'aa', 'a', 'bb']
ret = Counter(s)
print(ret)
lst1, lst2 = [], []
for i, j in zip(ret.keys(), ret.values()):lst1.append(i)lst2.append(j)print(lst1)
print(lst2)
dic = {lst1[i]: lst2[i] for i in range(len(lst1))}
print(dic)# 按照字典的值进行排序
a1 = sorted(dic.items(), key=lambda x: x[1])
print(a1)
# 按照字典的值进行逆序排序
a2 = sorted(dic.items(), key=lambda x: -x[1])
print(a2)
# 按照字典的值进行逆序排序2
a3 = sorted(dic.items(), key=lambda x: x[1], reverse=True)
print(a3)
# 按照字典的键进行排序
a4 = sorted(dic.items(), key=lambda x: x[0])
print(a4)

运行结果:

Counter({'vv': 5, 'aa': 4, 'bb': 3, 'dad': 1, 'tgf': 1, 'a': 1})
['aa', 'bb', 'dad', 'tgf', 'vv', 'a']
[4, 3, 1, 1, 5, 1]
{'aa': 4, 'bb': 3, 'dad': 1, 'tgf': 1, 'vv': 5, 'a': 1}
[('dad', 1), ('tgf', 1), ('a', 1), ('bb', 3), ('aa', 4), ('vv', 5)]
[('vv', 5), ('aa', 4), ('bb', 3), ('dad', 1), ('tgf', 1), ('a', 1)]
[('vv', 5), ('aa', 4), ('bb', 3), ('dad', 1), ('tgf', 1), ('a', 1)]
[('a', 1), ('aa', 4), ('bb', 3), ('dad', 1), ('tgf', 1), ('vv', 5)]

3、elements

        将元素返回一个迭代器,每次重复的次数与它的次数相同。 元素以任意顺序返回。 如果一个元素的数量少于一个,elements()会忽略它。

示例代码如下:

from collections import Countera = Counter(我=4, 爱=5, 你=2)
print(a)
print(list(a))
print(a.elements())
print(list(a.elements()))

运行结果为:

Counter({'爱': 5, '我': 4, '你': 2})
['我', '爱', '你']
<itertools.chain object at 0x00000268379F0E08>
['我', '我', '我', '我', '爱', '爱', '爱', '爱', '爱', '你', '你']

4、most_common

        列出n个最常见的元素及其数量。 如果省略n或None,most_common()返回计数器中的所有元素。 具有相同计数的元素可以任意排序:

示例代码如下:

from collections import Countera = Counter(我=4, 爱=5, 你=2)
print(a.most_common())
print(a.most_common(2))

运行结果如下:

[('爱', 5), ('我', 4), ('你', 2)]
[('爱', 5), ('我', 4)]

5、subtract

        元素从一个迭代器或另一个映射(或计数器)中减去。 像dict.update()一样,但减去计数而不是替换它们。 输入和输出都可以是零或负数。

示例代码如下:

from collections import Countera = Counter(我=4, 爱=5, 你=2, 呀=1)
b = Counter(我=1, 爱=2, 你=2, 呀=6)
print(a.subtract(b))
print(a)
print(b)

运行结果为:

None
Counter({'我': 3, '爱': 3, '你': 0, '呀': -5})
Counter({'呀': 6, '爱': 2, '你': 2, '我': 1})
http://www.shuangfujiaoyu.com/news/44682.html

相关文章:

  • dede打包好的网站怎么提取模板青岛的seo服务公司
  • 天津广告公司网站建设合肥优化排名推广
  • 武汉婚纱摄影网站建设网上推广产品哪个网好
  • python 做网站很快吗发文章用哪个平台比较好
  • 国外政府网站建设案例企业seo顾问服务
  • 云南网站设计模板怎么引流客源最好的方法
  • wordpress最好的页面编辑器搜索引擎简称seo
  • PHP视频类网站应该怎么做seo免费优化网站
  • 网站后台上传表格宿迁网站建设制作
  • 站台建筑sem竞价培训
  • 蓝色系列的网站推广下载app拿佣金
  • 网站开发外包合同范本淘宝搜索词排名查询
  • 贵阳网站建设方案最新网域查询入口
  • 网站发的文章怎么做的互联网营销方案
  • 好牛网站建设营销策划方案怎么写
  • 中国电信新建网站备案管理系统 录完信息搜索引擎优化好做吗
  • 郑州网站建设公司排行南昌seo优化公司
  • 南宁微网站制作手机百度app下载
  • 网站制作公司要文化建设费河南品牌网站建设
  • 网站推广软件价格福州网seo
  • a站与b站seo网站优化详解
  • 有什么网站可以发布个人信息百度一下网页首页
  • 荥阳做网站推广网络推广渠道和方式
  • 做壁画的网站腾讯推广一次广告多少钱
  • 外贸品牌网站设计公司网络推销
  • 东莞医院网站建设高端网站建设
  • 备案的域名可以做盗版电影网站吗磁力宅在线搜种子
  • 做网站和维护网站个人怎么做百度竞价
  • wordpress wp rest api网站搜索引擎优化报告
  • url怎么做网站网络营销网站