python - 有人可以解释为什么用 python list 发生这种情况吗
问题描述
有人可以解释它的python特性还是什么?
new = []
a = [1,2,3]
for i in range(len(a)):
a.remove(a[0])
new.append(a)
print(a)
new
>> [2,3]
>> [3]
>> []
>> [[], [], []]
为什么列表“新”由空元素组成?
解决方案
推荐阅读
- javascript - Firebase 在初始化时禁止 GET url 响应
- java - 如何从 JFrame 访问程序?
- c# - 固定大小的 WPF 窗口不显示所有内容
- c - 带位域的压缩结构的大小
- c# - EF Core 3 和 Automapper 的跟踪问题
- react-native-android - React Native - rn-sliding-up-panel
- jmeter - JMETER:在加载运行期间,与多个用户一起运行时,很少有样本失败
- ios - 如何在 Swift 中使用 PDFKit 加粗选定的文本?
- python - python shuffle 矩阵中的列
- asp.net-mvc-5 - MVC 路由到内容以避免其他路由匹配?