Python笔记--列表和字典的基本使用

本文深入探讨了Python中的列表、元组及字符串等数据结构的基本操作与应用,包括多重赋值、索引查找、添加删除元素等功能,并介绍了如何利用内置方法进行排序、查找以及字符串处理等常见任务。
部署运行你感兴趣的模型镜像

列表可以多重赋值。举个例子:

 list_example = [1, 2, 3]
 b, c, d = list_example

列表的方法有:list.index(item)--返回下标;list.append(item)--添加新值至末尾;list.insert(index, item)--添加新值至index处;lis.remove(item)--删除值(只有第一次的值会被删,知道值所对应的下标可用del 语句);list.sort()--数值列表或字符串排序,可指定关键字reverse=True实现逆序,关键字参数key=str.lower不区分大小写(实际列表中的项都已当成小写);、

元祖像字符串一样,是不可变的。

列表、元祖、字符串之间可以相互转换。

将列表(可变变量,字典也是)赋给一个变量时,实际上是将列表的引用赋给了该变量。在将该变量赋给一个新的变量时,实际上是将列表的引用拷贝给了新的变量,改变任意一个变量中列表的值时,列表会变,也就是说两个变量中的值都会变,举个例子:

 a = [0 ,1, 2, 3, 4]
b = a
b[1] = 5
# a、b 变为[0, 5, 2, 3, 4]

避免这种情况,可以使用list2=copy.copy(list1)来复制,创建的第二个列表能独立于第一个列表的修改。

要复制的列表中包含了列表就需要使用copy.deepcopy(list)来代替。

关于字典:

字典中的表象是不排序的,因而不能切片(区别于list)

字典的方法:dict.keys()--返回键值;dict.values()--返回值;dict.items()--返回键值对的元祖, 可将这些返回值转换成列表。可利用多重赋值的技巧将键、值赋给不同的变量;获取字典中的值时使用get(key, 备用值)可避免键值不在字典中引发的错误; dict.setdefault(key,默认值)可确保一个键的存在(没有该键时会加入键值对,有的话并不会把默认值写入);

关于字符串:

介绍常用的字符串方法:

str.upper()、str.lower()分别返回对应字符串的大、小写;isupper()、islower()判断字符串是否大、小写;isalpha()判断字符串中是否只包含字母;isalnum()判断字符串中是否只包含字母和数字;isdecimal()判断字符串中是否只包含数字;isspace()判断字符串中是否只包含空格、制表符和换行;istitle()判断字符串中是否只包含仅首字母大写;;startswith(str)、endwith(str)以传入的字符串开始或结束;'  '.join(list) 用'  '中的连接列表中的字符串;str.split()默认按照空格划分返回一个字符串列表,也可自己指定;str.rjust(int)、str.ljust(int)通过插入空格(也可自己指定,参数放int后)来对齐文本,字符串长度由参数指定;str.center(int, 指定字符)让文本据中;str.strip()、str.lstrip()、str.rstrip()可以分别删掉空格字符、左边的空格字符、右边的空格字符,也可自己指定(放在括号中)

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

考虑柔性负荷的综合能源系统低碳经济优化调度【考虑碳交易机制】(Matlab代码实现)内容概要:本文围绕“考虑柔性负荷的综合能源系统低碳经济优化调度”展开,重点研究在碳交易机制下如何实现综合能源系统的低碳化与经济性协同优化。通过构建包含风电、光伏、储能、柔性负荷等多种能源形式的系统模型,结合碳交易成本与能源调度成本,提出优化调度策略,以降低碳排放并提升系统运行经济性。文中采用Matlab进行仿真代码实现,验证了所提模型在平衡能源供需、平抑可再生能源波动、引导柔性负荷参与调度等方面的有效性,为低碳能源系统的设计与运行提供了技术支撑。; 适合人群:具备一定电力系统、能源系统背景,熟悉Matlab编程,从事能源优化、低碳调度、综合能源系统等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①研究碳交易机制对综合能源系统调度决策的影响;②实现柔性负荷在削峰填谷、促进可再生能源消纳中的作用;③掌握基于Matlab的能源系统建模与优化求解方法;④为实际综合能源项目提供低碳经济调度方案参考。; 阅读建议:建议读者结合Matlab代码深入理解模型构建与求解过程,重点关注目标函数设计、约束条件设置及碳交易成本的量化方式,可进一步扩展至多能互补、需求响应等场景进行二次开发与仿真验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值