第12讲作业求助
问题1:>>> list1 =>>> list2 = list1[:]
>>> list2
>>> list3 = list1
>>> list3
>>> list1.sort()
>>> list1
>>> list2
>>> list3
这种情况list3跟着list1改变了呢
但是
>>> old =
>>> new = old
>>> old =
>>> print(new)
这个和上种情况有什么不同吗
问题2:list1 = ], 3, 5, 8, 13, 18]
list1 = '小鱿鱼' ###这是什么操作符
list1
谢谢{:5_105:} 问题二:这是 getitem 操作符
头像是书记嘛{:10_264:} 1:和贴标签一样,第二种是直接把标签撕了下来贴到6上,而列表的内置方法并不会改变列表的标签
2:就是一个取值操作符啊,分解来看可能会更清晰:
>>> list1 = ], 3, 5, 8, 13, 18]
>>> list1
]
>>> temp = list1
>>> temp
]
>>> temp
['小甲鱼']
>>> temp1 = temp
>>> temp1
'小甲鱼' 永恒的蓝色梦想 发表于 2020-4-1 12:16
问题二:这是 getitem 操作符
头像是书记嘛
正解{:5_91:}
python中变量名是标签,你将变量名重新赋值,意味着将这个标签从原来的地址上撕下来贴到新的地址上去了
可以看看我写的帖子
python细节之2、变量名与标签 变量的赋值与修改
页:
[1]