以下截图,有个疑问:为什么直接 print A.append(12)就输出None,而先执行A.append()再输出A就可以呢?
延伸:将本身添加到列表中,输入最后一个,打印的值和之前的一样,属于死循环,曾经是企业面试题,思考一下为什么?我的思考:因为列表本身被修改了,所以每次输出最后一个元素,其实都是列表本身。
注意:列表里没有 find 方法! 小心面试的时候被挖坑!
疑问:为何不能直接print执行打印? 解释:列表不允许,因为它是一条命令,不是对象;而字符串允许,是因为字符串不可修改,直接返回新对象
疑问:数组里包含中文字符串,输出的是编码内存,如何输出中文? 解决方案:将该数据用 for 遍历出来就行。
直接将新值赋值给某个位置就能覆盖旧的数据
延伸:倒序切片 延伸:字符串切片
转载于:https://www.cnblogs.com/Vickyzhuo/p/7435453.html