【大数据 / Python / KEN】Python 元组(8)

元组

首次发布时间:2020/7/29
最后修改时间:2020/7/29
本系列文章基于 python3 版本

摘要
  • 什么是元组?
  • 定义一个元组
  • 元组的内置函数
    • index()
    • count()

什么是元组?


  • 在 python 中,用小括号括起来的元素的组合就是元组
  • 元组列表类似,不同之处在于元组不可被修改,是不可变类型

定义一个元组


myTuple = ('a', 3, 6.6)  # 定义一个元组

print(myTuple)  # 查看元组

print(myTuple[0])  # 通过下标获取元组中的元素

print(myTuple[1])

print(myTuple[2])

print(myTuple[0:2:1])  # 使用切片的方式获取元组中的元素
  • 输出结果:
('a', 3, 6.6)
a
3
6.6
('a', 3)

元组的内置函数


  • index()count() 与字符串和列表中的用法相同
index
  • index() 找不到相应的内容会报错
myTuple = ('a', 3, 6.6)  # 定义一个元组

print(myTuple.index(3, 0, 2))  # 查找数字 3,从下标 0 的位置开始找,找到序号为 2 的地方
                               # 注意,这里说的是序号为 2,不是下标为 2
                               # 序号为 2 其实对应下标是 1
                               # 所以实际是找的范围是下标 0~1

print(myTuple.index(6.6, 1, 3))  # 查找数字 6.6,从下标为 1 的位置开始找,找到序号为 3 的地方

print(myTuple.index('a', 1, 3))  # 查找字符 'a',从下标为 1 的位置开始找,找到序号为 3 的地方
  • 输出结果:
1
2
Traceback (most recent call last):
  File "test.py", line 10, in <module>
    print(myTuple.index('a', 1, 3))
ValueError: tuple.index(x): x not in tuple
count
myTuple = ('a', 3, 6.6)  # 定义一个元组

print(myTuple.count('a')) # 统计字符 'a' 的数量

print(myTuple.count('3'))
  • 输出结果:
1
0
  • 为什么 print(myTuple.count('3')) 会输出 0 呢?
  • 明明 3 在元组中

因为 print(myTuple.count('3')) 查找的是字符 ‘3’,
而元组中保存的是数字 3,所以统计出来的数量是 0

打开链接下载源码: https://pan.quark.cn/s/e23b4cd62d42 Linux运维工程师在IT行业扮演着核心的角色,他们承担着对基于Linux操作系统的服务器进行维护和管理的职责,以保障系统的稳定性和运行效率。Linux运维职业的学习和发展路径是结构化且周密的,它包含了从入门到精通的多个层次。以下是对这一主题的深入解析: 一、入门知识阶段 在Linux运维的学习初期,首要任务是掌握Linux操作系统的基本理念和常用指令。这涉及到对Linux不同发行版(例如Ubuntu、CentOS、Red Hat等)的认识,熟悉文件系统的构造,熟练运用文件和目录操作(诸如ls、cd、mkdir、rm等),以及掌握vi/vim等文本编辑器的使用方法。除此之外,学习Linux中的用户和权限管理、进程管理、网络设置和监控也是这一阶段需要重点关注的内容。 二、高级技术阶段 在基础知识的积累之后,需要进一步深入理解Linux内核、Shell脚本编程、系统服务和守护进程的管理。这一阶段应该熟练运用grep、awk、sed等数据处理工具,以及crontab定时任务的设定。同时,要学会通过系统日志进行故障排查,比如查看/var/log目录下的各种日志文件。对于网络服务的配置与管理,如HTTP(Apache或Nginx)、FTP、DNS、DHCP等,也具有非常重要的意义。 三、自动化与编程脚本 在当代运维工作中,自动化是提升工作效率的关键要素。学习Python或Perl等编程语言,编写自动化脚本来处理日常任务,例如系统备份、监控告警、数据整理等。了解Ansible、Puppet、Chef等配置管理工具,能够帮助实现更大范围的系统部署和管理。 四、性能调优与监控 掌握系统性能参...
内容概要:本文围绕虚拟电厂与电动汽车之间的主从博弈关系,结合条件风险价值(CVaR)理论,构建了一个考虑不确定环境下的优化决策模型。研究通过建立上层虚拟电厂调度优化与下层电动汽车用户充放电响应的双层博弈框架,利用CVaR量化参与主体的风险偏好,提升系统在电价波动、负荷不确定性等风险因素下的鲁棒性与经济性。采用Matlab进行仿真建模与求解,验证了该方法在降低运行风险、提高收益水平及促进可再生能源消纳方面的有效性。文档还提供了丰富的相关研究主题和技术资源,涵盖电力系统优化、智能算法、深度学习、路径规划等多个前沿领域,展现了广泛的技术支持与科研应用潜力。; 适合人群:具备电力系统基础知识、优化理论背景及Matlab编程能力的科研人员,特别适用于从事能源互联网、电动汽车调度、虚拟电厂运营、风险管理与低碳电力系统研究的研究生与高校研究人员。; 使用场景及目标:① 掌握主从博弈在综合能源系统中的建模方法;② 学习CVaR在电力市场风险决策中的集成应用;③ 实践基于Matlab的双层优化模型实现与仿真分析;④ 借助配套资源拓展科研视野,支撑高水平论文撰写与课题申报。; 阅读建议:建议读者结合文中提供的百度网盘资料与公众号资源,获取完整代码、参考文献及复现案例,按照文档目录体系循序渐进地学习,并动手调试仿真程序,深入理解博弈结构设计与风险规避机制的实现细节。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值