考虑以下 Python 代码,如果运行结束,命令行中的运行结果是什么?

Posted Python有话说

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了考虑以下 Python 代码,如果运行结束,命令行中的运行结果是什么?相关的知识,希望对你有一定的参考价值。

 

l = []
 for i in xrange(10):
   l.append({‘num’:i})
 print l
在考虑以下代码,运行结束后的结果是什么?
 l = []
 a = {‘num’:0}
 for i in xrange(10):
   a[‘num’] = i
   l.append(a)
 print l
以上两段代码的运行结果是否相同,如果不相同,原因是什么?

上方代码的结果:

1. [{‘num’:0},{‘num’:1},{‘num’:2},{‘num’:3},{‘num’:4},{‘num’:5},{‘num’:6},{‘num’:7},{‘num’:8},
{‘num’:9}]
下方代码结果:
1. [{‘num’:9},{‘num’:9},{‘num’:9},{‘num’:9},{‘num’:9},{‘num’:9},{‘num’:9},{‘num’:9},{‘num’:9},
{‘num’:9}]
















以上是关于考虑以下 Python 代码,如果运行结束,命令行中的运行结果是什么?的主要内容,如果未能解决你的问题,请参考以下文章

python程序idle能运行无错误,但是命令行窗口一闪而过

subprocess.Popen不运行程序

从命令行运行Python文件不会加载模块

Python: PDB命令

为什么python无法读取环境变量并且无法运行Windows命令行?

Python运行的方式