TASK5 字典、集合与序列

5.1字典

5.1.1字典的定义
字典是无序的键:值对集合,键必须互不相同

5.1.2创建和访问字典
1.dict()函数创建字典,依次按键值输入数值。
dict(mapping)、dict(**kwargs)

5.1.3字典常用方法
1.dict.fromkeys(seq[, value]) 创建一个新字典
2.dict.keys() 返回一个可迭代对象
3.dict.values() 返回一个迭代器
4.dict.items() 以列表形式返回可遍历的元组数组
5. dict.get(key, default=None)返回指定键的值
6. dict.get(key, default=None) 返回指定键的值
7. key in dict in 判断键是否在字典中
8. dict.pop(key[,default])删除指定键对应的值
9. dict.popitem()随机返回并删除一个键值对
10.dict.clear() 删除所有元素
11.dict.copy()返回一个浅拷贝

5.1.4练习题
一、

  1. len(dic)
    2.dic[‘java’]= 98
    3.dic.pop(‘c’)
    4.print(list(dic.keys()))
    5.print(list(dic.values()))
    6.if ‘javascript’ in dic:
    print(‘True’)
    else:
    print(‘False’)
    7.values=sum(list(dic.values()))
    8.print(max(list(dic.values())))
    9.print(min(dic.values())))
    10.dic.update(dic1)
    二、
data = {
        'python': {'上学期': '90', '下学期': '95'},
        'c++': ['95', '96', '97'],
        'java': [{'⽉ٰ考':'90', '期中考试': '94', '期末考试': '98'}]
        }
def  transfer_score(data):
    for value in data.values():
        if class(value)=='dict':
              for i in value.values():
                  print(int(i))
        else:
            for i in value:
                print(int(i))

5.2集合

5.2.1集合的定义
集合是一组key的集合,但不存储value,key不允许重复
key为不可变类型

5.2.2创建集合
先创建对象在加入元素,注意:在创建空集合时只能使用s=set()
使用set(value)可以将列表或者元组转化为集合

5.2.3集合的常用方法
1.len()得到集合大小
2.set.add(elmnt)向集合中添加元素
3.set.update(set)修改当前集合
4.set.remove(item) 移除指定元素,不存在会报错
5.set.discard(value) 移除指定元素,不存在不会报错
6.set.pop() 随机移除一个元素
7.set.intersection(set1, set2 …)、set1 & set2 返回交集
8.set.union(set1, set2…) 、set1 | set2 返回并集
9.set.difference(set)、set1 - set2 返回差集
10.set.symmetric_difference(set)、set1 ^ set2 返回异或
11.set.issubset(set)、set.issuperset(set)、set.isdisjoint(set) 判断集合是否包含被包含以及相交

5.2.4练习题

  1. (1,)
  2. s=set() s.update([‘x’,‘y’,‘z’])
  3. s=set(list)
  4. s1.difference(s2)
  5. set.union(set1,set2)

5.3序列

5.3.1序列常用方法
1.list(sub) 把一个可迭代对象转化为列表
2.tuple(sub) 把一个可迭代对象转化为元组
3.str(obj) 转化为字符串
4.len(s) 返回对象长度
5.max(sub) min(sub)返回最大值与最小值
6.sum(iterable[, start=0]) 返回序列与可选参数总和
7. sorted(iterable, key=None, reverse=False) 排序操作
8. reversed(seq) 返回翻转迭代器

5.3.2练习题
1.使用max()min()函数
2.sort应用在list上,sorted应用在所有可迭代对象上
3.r =range(1,101) sum®
4.for i in list :
print(i^1/3)
5.zipped = zip(a,b)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
东南亚位于我国倡导推进的“一带一路”海陆交汇地带,作为当今全球发展最为迅速的地区之一,近年来区域内生产总值实现了显著且稳定的增长。根据东盟主要经济体公布的最新数据,印度尼西亚2023年国内生产总值(GDP)增长5.05%;越南2023年经济增长5.05%;马来西亚2023年经济增速为3.7%;泰国2023年经济增长1.9%;新加坡2023年经济增长1.1%;柬埔寨2023年经济增速预计为5.6%。 东盟国家在“一带一路”沿线国家中的总体GDP经济规模、贸易总额与国外直接投资均为最大,因此有着举足轻重的地位和作用。当前,东盟与中国已互相成为双方最大的交易伙伴。中国-东盟贸易总额已从2013年的443亿元增长至 2023年合计超逾6.4万亿元,占中国外贸总值的15.4%。在过去20余年中,东盟国家不断在全球多变的格局里面临挑战并寻求机遇。2023东盟国家主要经济体受到国内消费、国外投资、货币政策、旅游业复苏、和大宗商品出口价企稳等方面的提振,经济显现出稳步增长态势和强韧性的潜能。 本调研报告旨在深度挖掘东南亚市场的增长潜力与发展机会,分析东南亚市场竞争态势、销售模式、客户偏好、整体市场营商环境,为国内企业出海开展业务提供客观参考意见。 本文核心内容: 市场空间:全球行业市场空间、东南亚市场发展空间。 竞争态势:全球份额,东南亚市场企业份额。 销售模式:东南亚市场销售模式、本地代理商 客户情况:东南亚本地客户及偏好分析 营商环境:东南亚营商环境分析 本文纳入的企业包括国外及印尼本土企业,以及相关上下游企业等,部分名单 QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。邮箱:market@qyresearch.com

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值