码迷,mamicode.com
首页 > 其他好文 > 详细

空list赋值

时间:2019-04-09 18:19:53      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:end   cond   sign   pytho   most   package   class   rac   pac   

list=[]
i =0
list[i] =1
Traceback (most recent call last):
  File "D:\ProgramData\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 3267, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-4-28c9e44edb79>", line 1, in <module>
    list[i] =1
IndexError: list assignment index out of range
list[0]=1
Traceback (most recent call last):
  File "D:\ProgramData\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 3267, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-5-692d9d6c3702>", line 1, in <module>
    list[0]=1
IndexError: list assignment index out of range
list1=[]
print(list1)
[]
for i,x in enumerate(list1):
    print(i,x)
    
list1.append(1)
print(list1)
[1]

  即:空的list不能直接用角标赋值,会报错

要用append进行填充

或者下面这样:

list1=[]
list2=[1,2,3]
list1=list2
list1
Out[17]: [1, 2, 3]

  

空list赋值

标签:end   cond   sign   pytho   most   package   class   rac   pac   

原文地址:https://www.cnblogs.com/qiu-1010/p/10678515.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!