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

美国日本韩国欧美化妆品品牌seo教程有什么

美国日本韩国欧美化妆品品牌,seo教程有什么,郑州seo优化公司,学术会议网站建设题目🎉🎉🎉:编程完成下面任务:已知excel文件“电影导演演员信息表.xlsx”如下图所示:🍳🍳🍳要求:使用 openpyxl 包操作打开此文件,编写程序统计在…

题目🎉🎉🎉:

编程完成下面任务:

已知excel文件“电影导演演员信息表.xlsx”如下图所示:

🍳🍳🍳要求:使用 openpyxl 包操作打开此文件,编写程序统计在此表中合作电影

数目最多的两个演员。

思路:

🌏 求得每个演员,出演的电影。用字典表示这个关系:关键字:演员,值:电影,用集合表示。

🌏 遍历所有的演员,两两比较求出演电影的交集

🌏 统计出集合元素个数最多的两个演员。


代码:

from openpyxl import load_workbookwb=load_workbook('电影导演演员信息表.xlsx')sheet=wb.worksheets[0]
actor_films=dict()
for index,row in enumerate(sheet.rows):if index==0:continuefilm,actors=row[0].value,row[2].value.split(',')for actor in actors:actor_films[actor]=actor_films.get(actor,set())| {film}print(actor_films)
actors=actor_films.keys()
actors=tuple(actors)
print(actors)
max=0
co_actors=()
for index,actor1 in enumerate(actors):for actor2 in actors[index+1:]:common=len(actor_films[actor1]&actor_films[actor2])if common > max:max=commonco_actors=(actor1,actor2)print(max,co_actors)

知识点:

  1. set

set()函数创建一个无序不重复元素集,相关的运算有:交、差、并、补等,语法:

classset([iterable])

eg:

aihao=set(['dance','sing'])
aihao=aihao|{'play'}
item="read" aihao=aihao|{item}
print(aihao)
import random
a=set() #创建一个空集合
x = set('runoob')
y = set('google')
print(x, y)
print(x | y) #并运算
print(x & y) #交运算
print(x-y)#差运算

👀 交集&:x&y,返回一个新的集合,包括同时在集合 x 和 y 中的共同元素。

👀 并集 |:x|y,返回一个新的集合,包括集合 x 和 y 中所有元素。

👀 差集 -:x-y,返回一个新的集合,包括在集合 x 中但不在集合 y 中的元素。

👀 补集 ^:x^y,返回一个新的集合,包括集合 x 和 y 的非共同元素。

  1. tuple

tuple 元组不可以修改,速度比 list[]快

tup1=('zhang','dance','singing')
for index,item in enumerate(tup1):print(index,item)
  1. Enumerate()

enumerate()是 Python 中的内置函数,将可迭代/可遍历的的数据对象组合为

一个索引序列,同时列出数据和数据下标,一般用在 for 循环中。,语法:

enumerate(sequence,[start=0])

eg 👀:

list1 = ["这", "是", "一个", "测试"]
for index, item in enumerate(list1):print(index, item)
  1. dict

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key 和 value 对用冒

号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中 ,格式如下所示:

d = {key1 : value1, key2 : value2 }

键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一

eg 👀:

# 字典定义及初始化 1
dict=dict()#初始化一个空字典
dict['a']={'1','2'}
print(dict)
# 字典定义及初始化 2
dict = {'a': 1, 'b': 2, 'b': '3'}
print(dict['b'])
keys=dict.keys()#输出字典的关键字

其他方法:

dict.get(key, default=None)

返回指定键的值,如果值不在字典中返回 default 值

dict.get(‘a’,set())
dict.has_key(key)
#如果键在字典 dict 里返回 true,否则返回 false

http://www.hkea.cn/news/109262/

相关文章:

  • 竞价排名广告东莞关键词排名快速优化
  • 做视频网站要什么格式好网络营销公司怎么注册
  • 企业专业网站建设快速网站搭建
  • 武威建设网站的网站google谷歌搜索
  • 长沙公司做网站多少钱推广平台怎么做
  • 现在大家做电商网站用什么源码营销策略都有哪些
  • 可以做试卷的网站英语怎么说seo关键词排名优化系统源码
  • 网站怎么设置支付功能企业网站的主要类型有
  • 成都圣都装饰装修公司北京搜索优化排名公司
  • 境外建设网站贴吧互联网域名注册查询
  • 广州建站工作室淘客推广怎么做
  • 中国最大的网站建设公司百度广告联盟点击一次多少钱
  • wordpress单页主题营销seo手机关键词网址
  • dedecms做电影网站韩国最新新闻
  • 哪个网站做废旧好如何在百度上发布自己的广告
  • 网站表单及商品列表详情模板如何搭建自己的网站
  • 网站域名登记证明百度高级搜索怎么用
  • 国外网站在国内做镜像站点网站搭建费用
  • 网站后台如何添加关键词软件开发公司
  • 手机做网站的网站windows优化大师卸载不了
  • 万网速成网站有哪些 功能自己的网站怎么推广
  • 邯郸哪有做网站的河南百度推广公司
  • 我是做环保类产品注册哪些浏览量大的网站推销自己的产品比较好呢西安网站seo优化公司
  • 网页传奇游戏排行昆明网络推广优化
  • 商城模板网站模板网站软文是什么
  • 校园网站推广方案怎么做网站排名推广工具
  • 深圳罗湖企业网站建设报价网络媒体发稿平台
  • 用别人公司域名做网站线下推广的渠道和方法
  • php mysql的网站开发外贸推广平台
  • 济南网站建设认可搜点网络能百度指数有三个功能模块