为什么 python list append 在我的代码中不起作用?

博耶内克

我试图在一个列表中附加多个项目。这是我的代码:

for i in amenities_extras:
             amenities_extras = i.text
             print("###amenities_extras: ",amenities_extras) 

我得到的结果:

###amenities_extras:  Accessible
###amenities_extras:  Bar Tab
###amenities_extras:  Coffee / Tea
###amenities_extras:  Dance Floor
###amenities_extras:  External Music
###amenities_extras:  Filtered Water
###amenities_extras:  Furniture Hire
###amenities_extras:  Inhouse Catering
###amenities_extras:  Microphone
###amenities_extras:  Natural light
###amenities_extras:  Outdoor Space
###amenities_extras:  Parking
###amenities_extras:  Restroom
###amenities_extras:  Security
###amenities_extras:  Speakers
###amenities_extras:  TV
###amenities_extras:  WiFi

在这里,我正在尝试使用此代码将所有项目放在一个列表中:

for i in amenities_extras:
             amenities_extras_list =[] 
             amenities_extras = i.text
             print("###amenities_extras: ",amenities_extras_list.append(amenities_extras))  

我得到这个结果:

###amenities_extras:  None
###amenities_extras:  None
###amenities_extras:  None
###amenities_extras:  None............
....................................
..........................................

为什么它没有像这样附加所有项目 ['Accessible','Bar Tab','Dance Floor','WiFi']

法兰合木

您的代码有两个主要错误(除了错误的代码选择),

for i in amenities_extras:
             amenities_extras_list =[] # This will make the list back to zero.
             amenities_extras = i.text
             print("###amenities_extras: ",amenities_extras_list.append(amenities_extras))

也许你的意思是,

amenities_extras_list =[] 
for i in amenities_extras:
             
             amenities_extras = i.text
             print("###amenities_extras: ",amenities_extras_list.append(amenities_extras))

并且append不返回值,这是最终的代码,

amenities_extras_list = [] # Or use list()
for i in amenities_extras:
             amenities_extras = i.text
             amenities_extras_list.append(amenities_extras)
             print("###amenities_extras: ", amenities_extras_list[-1])

(感谢@juanpa.arrivillaga 编辑)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么.append()在我的代码中不起作用?

(python)为什么.append()在这里不起作用?

为什么我的 Python 3 代码不起作用?

为什么条件“ else”在我的python代码中不起作用

替换或转义& 在我的Python代码中不起作用。为什么?

为什么 python 导入在 VS 代码中不起作用?

为什么我的append函数不起作用?

为什么我的“else”语句在 python 中不起作用?

为什么replace()在我的Python函数中不起作用?

为什么我的def函数在Python中不起作用?

为什么我的 exit() 命令在 python 中不起作用?

为什么我的 min() 函数在 Python 中不起作用

为什么 Python 中的 list.append() 会更改原始列表中的每一项?

.append之后,为什么.on不起作用?

为什么'dict(Count(list))在Windows的python中不起作用?

为什么在这种情况下Python append函数不起作用?

为什么list()。append()给我重复的值?

Python Crashcourse-10-4-为什么我的代码版本不起作用?

为什么我的状态代码在PyCharm(Python 3.8)上不起作用

使用 Flask 框架的 Python 代码不起作用,我不知道为什么

为什么我的List.GetUserEffectivePermissions()方法不起作用?

为什么遵循Couchbase异步Python代码不起作用?

简单的 python 和 vtk 代码不起作用。为什么?

这个简单的python代码,为什么不起作用?

为什么此python代码不起作用?

为什么这个 Python“循环代码”不起作用?

为什么下面的python代码不起作用?

为什么python中的方法不起作用,但代码比方法有效?

为什么备忘录在此Python代码中不起作用?