很抱歉这个非常基本的问题;我是Python的新手。这是pythonprinciples.com上的一个问题,希望我定义一个名为external的函数,它必须包含两个可以包含任何内容的内部列表。
确切的参考问题:“编写一个名为nested_lists的函数,该函数定义一个名为外部的列表并返回它。外部列表必须包含两个内部列表,其中可以包含任何想要的内容。”
很抱歉出现任何格式问题;这是我的第一篇文章。
def nested_lists(outer):
outer[0] = [1, 2]
outer[1] = [3, 4]
return outer
我在IDLE中尝试了我的代码并得到了它。
nested_lists([1, 2, 3 ,4, 5])
[[1, 2], [3, 4], 3, 4, 5]
这些是我的预期结果,但是在该网站上,它显示了TypeError。
答案 0 :(得分:1)
我认为他们正在寻找的东西是这样的:
def nested_lists():
outer = [[1, 2], [3, 4]]
return outer
您的功能正常运行,但是他们的网站处理得不是很好。我认为该站点似乎不是学习python的好地方(不是很糟糕,也许还有更好的选择)-此页面https://stackoverflow.com/tags/python/info上有一份不错的教程列表,可能值得一看。
答案 1 :(得分:1)
def nested_lists(outer):
outer.append([1],[2])
return outer
我检查了站点并做了一些实践问题,您提到的TypeError会在每个失败的测试用例中弹出。我认为他们正在寻找类似上述解决方案的内容。