当前位置: 首页 > news >正文

D41【python 接口自动化学习】- python基础之函数

day41 函数参数传递错误

学习日期:20241018

学习目标:函数﹣-54 避坑指南:列表作为参数传递出错了怎么办?

学习笔记:

列表类型的特殊性

list1=['x','y','z']
tuple1=(list1,'b','c')# 修改元组中的列表,会导致元组的值发生变化
tuple1[0][0]='abc'
print(list1) # ['abc', 'y', 'z']
print(tuple1) # (['abc', 'y', 'z'], 'b', 'c')
列表作为函数参数

如以下示例,列表作为参数,会导致列表本身发生变化

总结
  1. 因列表特殊性,会导致列表作为函数参数时,可能导致列表本身发生变化,调用函数后会发生未知的问题
  2. 不建议使用列表作为函数的参数

http://www.mrgr.cn/news/53209.html

相关文章:

  • Linux系统下使用ncurses获取按键
  • GSM /3G/EPS/5G 的认证过程和算法、密钥
  • Linux -- 进程间通信、初始匿名管道
  • CAS详谈---无锁的锁机制
  • “两马”荣获上全球富豪榜,中国首富成谜
  • 百度智能云千帆 ModelBuilder 大模型服务及开发解读
  • SpringBoot使用SqlSessionFactory方式配置多数据源
  • python中的WEEKNUM(ISO周数获取)
  • Oracle 使用位图索引 Cost降低200倍! 探讨位图索引的利与弊
  • 传感器黑电平箝位(Sensor black level clamping)
  • Python 处理命令行参数
  • Java 后端开发面试题及其答案
  • HTTP/HTTPS
  • 【数据结构与算法】插入排序、希尔排序
  • Oracle T5-2 ILOM配置
  • 存在重复元素 II
  • HarmonyOS NEXT和认证(在校生的大福利)
  • Pycharm下载安装教程(详细步骤)+汉化设置教程
  • 基于SSM+微信小程序的电子点餐管理系统(点餐1)
  • 【YOLO学习】YOLOv5详解