当前位置 : 主页 > 编程语言 > python >

Python-函数(副本传参)

来源:互联网 收集:自由互联 发布时间:2022-06-15
messages = [1, 2, 3] copy_message = messages[:] send_message = [] """ 思考:为什么这样定义会报错 :def send_message(message[:]): """ def update_messages(message): # 当列表为空了,在使用pop()会自动抛出异常,所以
messages = [1, 2, 3]
copy_message = messages[:]
send_message = []

"""
思考:为什么这样定义会报错 :def send_message(message[:]):
"""


def update_messages(message): # 当列表为空了,在使用pop()会自动抛出异常,所以这种情况需要更改一下
message = message
send_messages = []
while message:
send_messages.append(message.pop()) # 因为函数pop()的特殊性,导致添加到send_messages的元素顺序是倒着的
send_messages.sort()
return send_messages


print('调用函数前,message:'+ str(messages))
print('调用函数前,send_message:'+ str(send_message))
print('调用函数前,copy_message:'+ str(copy_message))
send_message = update_messages(copy_message)
print('调用函数后,message:'+ str(messages))
print('调用函数后,send_message:'+ str(send_message))
print('调用函数后,copy_message:' + str(copy_message))
上一篇:Python3操作BeautifulSoup基础语法
下一篇:没有了
网友评论