首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为字典赋值与为列表赋值

为字典赋值与为列表赋值
EN

Stack Overflow用户
提问于 2020-11-01 10:11:51
回答 1查看 21关注 0票数 1

为什么这样做有效..。

代码语言:javascript
复制
ASET = {}
ASET["X"] = "HELLO"
print(ASET)

但这行不通..。

代码语言:javascript
复制
ASET = []
ASET[0] = "HELLO"
print(ASET)

第一个结果是:

代码语言:javascript
复制
{'X': 'HELLO'}

第二个将生成错误:

代码语言:javascript
复制
 IndexError                                Traceback (most recent call last)
 <ipython-input-45-c521155a114d> in <module>
       1 ASET = []
 ----> 2 ASET[0] = "HELLO"
       3 print(ASET)

 IndexError: list assignment index out of range
EN

回答 1

Stack Overflow用户

发布于 2020-11-01 10:16:16

当您引用空列表中的索引时,该索引此时不存在。要向列表添加值(empty too),请使用.append()

代码语言:javascript
复制
ASET = []
ASET.append("HELLO")
print(ASET)

如果列表中的索引处已经有内容,则可以使用其他语法:

代码语言:javascript
复制
ASET = ['World']
ASET[0] = "HELLO"
print(ASET)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64628092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档