Update 方法的使用 | 学习笔记

简介: 快速学习 Update 方法的使用

开发者学堂课程【Python 入门 2020年版:Update 方法的使用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10314


Update 方法的使用

目录:

一、代码演示

二、代码讲解

三、练习

 

一、代码演示

s1='hello'

s2='world'

print (s1+s2)

#列表可以使用 extend 方法将两个列表合并成为一个列表

nuns1=[1,2,3,4,5]

nums2=[6,7,8,9]

nuns1. extend (nums2)

print (nums1)

print (nums1+nums2)

words1=(' hello ',' good ')

words2=(' yes ',' ok ')

a=2

b=2

c=a+b

print (words1+words2)  #  (' hello ',‘ good ',´ yes ',' ok ')

person1={' name ':' zhangsan ',' age ':18}

person2={' addr ':'襄阳',' height ':180}

person1.updalte(person2)

print (person1)

//字典之间不支持加法运算上

#print (person1+person2)

 

二、代码讲解

//列表里有一个方法是用来把两个列表,合并成一个列表的,这个方法叫 Update 的方法。

//列表可以使用 extend 方法将两个列表合并成为一个列表。

代码如下:

nuns1=[1,2,3,4,5]

nums2=[6,7,8,9]

nuns1. extend (nums2)

//除了 extend 方法之外,在字典里有类似的方法叫 Update 的方法。

// 输入下面两行代码:

person1={' name ':' zhangsan ',' age ':18}

person2={' addr ':'襄阳',' height ':180}

//产生两个字典,想要把这两个字点合并成一个字典,使用 Update 函数,

代码如下:

person1.updalte(person2)

print (person1)

//运行之后得到代码{' name ':' zhangsan ',' age ':18' addr ':'襄阳',' height ':180},两个字典就合并成一个字典。

//还有一个情况,

代码如下:

words1=(' hello ',' good ')

words2=(' yes ',' ok ')

要求把上面的两个元组合并成一个元组。

//首先元组里没有具体的函数可以把两个元组合并成一个元组。

因为元组是不可变的数据类型,元组里只有一个 index 和 count 两个方法。

//但是可以将元组转换为可变的数据类型再进行合并,最简单一个方法代码如下:

s1='hello'

s2='world'

print (s1+s2)

//列表和列表之间可以用加法,元组和元组之间也可以用加法,所以还有一个简单的方法的代码如下:

words1=(' hello ',' good ')

words2=(' yes ',' ok ')

//元组是不可变类型,所以元组相加的数据,依然没有变,而是得到了一个新的结果。

//注意如果是两个字典相加,运行后会报错,字典之间,不支持加法运算,这是它的一个特点,想合并两个字典只能用 update 方法。

 

三、练习

#冒泡完善

#统计列表里出现次数最多的元素

#求列表里的最大数

#删除列表里的空字符串

相关文章
|
关系型数据库 MySQL C#
C# winform 一个窗体需要调用自定义用户控件的控件名称
给用户控件ucQRCode增加属性: //二维码图片 private PictureBox _pictureBoxFSHLQrCode; public PictureBox PictureBoxFSHLQrCode {   get { return _pictureBoxFSHLQrCode; }   set { this.pictureBoxFSHLQrCode = value; } } 在Form1窗体直接调用即可: ucQRCode uQRCode=new ucQRCode(); ucQRCode.PictureBoxFSHLQrCode.属性= 要复制或传给用户控件上的控件的值
137 0
|
10月前
|
机器学习/深度学习 存储 人工智能
《智领未来:C++ 与遗传算法在 AI 模型参数优化中的深度融合》
本文探讨了在C++中实现遗传算法并应用于人工智能模型参数优化的方法。遗传算法模拟自然界的进化过程,通过选择、交叉和变异等操作优化模型参数。文章详细介绍了C++实现遗传算法的关键步骤,包括定义个体与种群、初始化种群、适应度评估、选择、交叉、变异及迭代更新种群。此外,还讨论了C++实现遗传算法的优势与挑战,并展望了其在深度学习、强化学习、边缘计算等领域的应用前景。
220 9
|
11月前
|
设计模式 监控 Java
Kotlin教程笔记(52) - 改良设计模式 - 观察者模式
Kotlin教程笔记(52) - 改良设计模式 - 观察者模式
88 1
|
测试技术 uml
UML 建模语言的基础概念与应用
【8月更文第23天】UML (Unified Modeling Language) 是一种用于系统架构设计的标准建模语言。
497 1
|
11月前
|
算法 测试技术 开发者
性能优化与代码审查:提升Python开发效率
性能优化与代码审查:提升Python开发效率
104 1
|
机器学习/深度学习 边缘计算 5G
室内定位之5G定位
室内定位之5G定位
717 1
|
数据采集 监控 算法
【状态估计】基于二进制粒子群优化 (BPSO) 求解最佳 PMU优化配置研究【IEEE30、39、57、118节点】(Matlab代码实现)
【状态估计】基于二进制粒子群优化 (BPSO) 求解最佳 PMU优化配置研究【IEEE30、39、57、118节点】(Matlab代码实现)
【状态估计】基于二进制粒子群优化 (BPSO) 求解最佳 PMU优化配置研究【IEEE30、39、57、118节点】(Matlab代码实现)
|
自然语言处理 前端开发 计算机视觉
sula入门教程
本文适合有react、antd基础的小伙伴阅读
sula入门教程
|
SQL Go 数据库
gorm 教程 一(1)
gorm 教程 一
135 0
|
数据采集 运维 监控
我在微型团队管理数字中台产品的一些实践
数字中台产品管理,产品线大概有20个,产品工程管理基线是50个左右,自动化任务大概有250+个,当前维护ACP产品的属于微小团队,当前产品线的管理维护人员为6个人,主要偏向于产品功能的优化管理和升级,前端ISV团队的支撑,项目的技术支撑,还有针对于运行的数据治理上的二次开发(比如基于日志分析的安全感触服务),配合商务的输出等。