当前位置: 首页 > 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.yidumall.com/news/19122.html

相关文章:

  • 让人做网站需要准备什么条件品牌营销推广要怎么做
  • 昆明网站建设怎么样建网站的公司
  • 咸阳北京网站建设优化公司排行榜
  • 服务器512m内存做网站鲜花网络营销推广方案
  • 成都网站建设哪里好点正规的关键词优化软件
  • 上海抖音代运营公司seo搜索优化推广
  • 网站建设需要做的事情微信软文范例大全100
  • 服务性网站建设方案网站优化推广费用
  • 自己做网站还是开淘宝百度联盟怎么加入赚钱
  • 卷帘门怎么做网站外链发布平台
  • wordpress laravel速度seo关键词布局案例
  • 网站建设招聘内容少女长尾关键词挖掘
  • 日本一级做a爰网站推广手段有哪些
  • wordpress 注册字段seo技术推广
  • 网站建立健全举报工作机制网络营销与直播电商怎么样
  • 电子商务网站设计原则的第一要素是搜索引擎seo外包
  • 普洱北京网站建设金华seo
  • 如皋做网站ntgmwl公司seo营销
  • 2024b站免费推广大全上海网络推广公司网站
  • 做个小网站 虚拟空间 买服务器百度推广怎么操作
  • 电脑上如何做网站电脑培训网
  • 网站建设资料填写百度网站站长工具
  • 如何增加网站关键词中国四大软件外包公司
  • 网站需要怎么做的吗网络营销推广的方式
  • 微山网站建设公司千锋教育学费一览表
  • idea 做网站登录沈阳seo网站推广
  • 深圳响应式网站建设公司线上营销模式有哪些
  • 公司官网源码下载有实力的网站排名优化软件
  • 做平面的网站万网域名管理平台
  • 平阳手机网站制作免费做网站怎么做网站吗