在python中,list=[none]*列表大小的含义是什么
在python中,list=[none]*列表大小的含义是什么,python,Python,merged\u list=[None]*merged\u list\u size的含义是什么?[None]代表什么?这将创建一个列表,其中包含合并的\u列表\u大小无元素的数量 假设合并列表大小为3 """ https://www.interviewcake.com/question/python/merge-sorted-arrays """ import unittest def merge_sorted_arrays(first, second): # setup
merged\u list=[None]*merged\u list\u size
的含义是什么?[None]
代表什么?这将创建一个列表,其中包含合并的\u列表\u大小
无元素的数量
假设合并列表大小为3
""" https://www.interviewcake.com/question/python/merge-sorted-arrays """
import unittest
def merge_sorted_arrays(first, second):
# setup our merged list
merged_list_size = len(first) + len(second)
merged_list = [None] * merged_list_size
结果是一个包含3个元素的列表,所有元素的值均为None
编辑:
当遇到像这样你不明白的事情时,我总是在寻求帮助之前进行测试。我个人总是打开一个终端并运行python命令提示符来测试像这样的小事情 它确实创建了一个大小为合并的\u list\u size
的列表,其元素为None
None
是一个内置常量,表示没有值
有关内置常量的更多信息:运行这行代码时发生了什么?你不明白哪一部分?你可以参考这个,详细解释一下。它清楚地解释了什么时候应该使用这个,什么时候不应该,你可以把它标记为正确答案,这样我们就可以关闭线程了
>>> merged_list=[None]*3
>>> print merged_list
[None, None, None]