我试图在一个列表中附加多个项目。这是我的代码:
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] 删除。
我来说两句