邢台做网站推广价格,东营网络营销,太仓住房和城乡建设局网站,首都产业建设集团网站自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501
场景模拟#xff1a;伊米咖啡馆#xff0c;由于麝香猫咖啡需求量较大#xff0c;库存不足#xff0c;店长想把它换成拿铁咖啡。 实例08 将麝香猫…自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501
场景模拟伊米咖啡馆由于麝香猫咖啡需求量较大库存不足店长想把它换成拿铁咖啡。 实例08 将麝香猫咖啡替换为拿铁咖啡
在IDLE中创建一个名称为cafe_replace.py的文件然后在该文件中定义一个包含6个元素的元组内容为伊米咖啡馆里的咖啡名称然后修改其中的第5个元素的内容为“拿铁”代码如下
coffeename (蓝山,卡布奇诺,曼特宁,摩卡,麝香猫,哥伦比亚) # 定义元组
coffeename[4] 拿铁 # 将“麝香猫”替换为“拿铁”
print(coffeename)
运行结果如图20所示。 图20 替换麝香猫咖啡为拿铁咖啡出现异常
元组是不可变序列所以我们不能对它的单个元素值进行修改。但是元组也不是完全不能修改。我们可以对元组进行重新赋值。例如下面的代码是允许的
coffeename (蓝山,卡布奇诺,曼特宁,摩卡,麝香猫,哥伦比亚) # 定义元组
coffeename (蓝山,卡布奇诺,曼特宁,摩卡,拿铁,哥伦比亚) # 对元组进行重新赋值
print(新元组,coffeename)
执行结果如下
新元组 (蓝山, 卡布奇诺, 曼特宁, 摩卡, 拿铁, 哥伦比亚)
从上面的执行结果可以看出元组coffeename的值已经改变。
另外还可以对元组进行连接组合。例如可以使用下面的代码实现在已经存在的元组结尾处添加一个新元组。
ukguzheng (蓝山,卡布奇诺,曼特宁,摩卡)
print(原元组,ukguzheng)
ukguzheng ukguzheng (麝香猫,哥伦比亚)
print(组合后,ukguzheng)
执行结果如下
原元组 (蓝山, 卡布奇诺, 曼特宁, 摩卡)
组合后 (蓝山, 卡布奇诺, 曼特宁, 摩卡, 麝香猫, 哥伦比亚) 注意在进行元组连接时连接的内容必须都是元组。不能将元组和字符串或者列表进行连接。例如下面的代码就是错误的。 ukguzheng (蓝山,卡布奇诺,曼特宁,摩卡)
ukguzheng ukguzheng [麝香猫,哥伦比亚] 常见错误在进行元组连接时如果要连接的元组只有一个元素时一定不要忘记后面的逗号。例如使用下面的代码将产生如图21所示的错误。 ukguzheng (蓝山,卡布奇诺,曼特宁,摩卡)
ukguzheng ukguzheng (麝香猫) 图21 在进行元组连接时产生的异常