我创建了两个名为dogs_list
和cats_list
的列表,然后创建了第三个名为animals_list
的列表。然后我尝试使用dogs_list.append('german shepards')
将另一个对象附加到dogs\u列表中。在我将德语shepards添加到dogs_list
之后,我假设列表将打印为
[['Karl', 'sugar', violet', 'tark', 'wilson', 'versace', 'german shepard']]
但它却回来了
[['Karl', 'sugar', violet', 'tark', 'wilson', 'versace']]
我做错什么了?在
我尝试过更改命令以扩展和插入,但没有任何更改。在
cats_list= ['karl', 'sugar', 'violet']
dogs_list = ['tark', 'wilson', 'varsace']
animals_list = [cats_list + dogs_list]
print(animals_list)
dogs_list.append('german shepard')
print(animals_list)
期望: 卡尔,甜心,紫罗兰,塔克,威尔逊,范思哲,德国谢泼德
结果: 卡尔,甜心,维奥莱特,塔克,威尔逊,范思哲
(一)。在把德国牧羊犬加入狗狗名单后,你还必须修改你的动物名单。我修改了你的代码以获得正确的结果:-在
检查一下这个,如果我没有弄错,你首先创建猫列表,然后是狗列表,然后是动物列表。之后,你将打印动物名单。然后将
german shepard
追加到dogs列表中。它不会按照您的预期输出显示您。如果您希望您的预期输出是这样的:-Expected: [['Karl', 'sugar', violet', 'tark', 'wilson', 'versace', 'german shepard']]
,那么您需要对代码做一些小的更改。具体如下。。在解决方案(1):-在创建狗列表之后,尝试将
german shepard
追加到狗列表中。在解决方案(2):-您可以将
^{pr2}$german shepard
添加到动物列表中。在要理解列表的概念,可以检查here.
用于构造}中元素的副本。}。在
animals_list
的+
操作创建cats_list
和{append
调用只改变dogs_list
,而不是{相关问题 更多 >
编程相关推荐