0
试图对这个问题很多不同的方法,如嵌套循环for
(它遍历第一列表多次,第二次迭代的长度)后,我尝试了.join
我不能让做什么我想了。Python 3 |将字符串附加到列表中的项目?
这里的问题是...
我用两个for
循环追加相同的列表。
第一for
循环:
for friend in individual_friends:
friends.append(friend.text)
这给了我:
['Jody Ann Elizabeth Lill\n98 mutual friends\nFriends',
....,
'Jayde Woods\n56 mutual friends\n4 new posts\nFriends']
第二for
循环:
for link in individual_friends_links:
links = link.get_attribute("href")
friends.append(links)
这给了我:
['Jody Ann Elizabeth Lill\n98 mutual friends\nFriends',
..., '
Jayde Woods\n56 mutual friends\n4 new posts\nFriends',
'https://m.facebook.com/jodyannelizabeth.lill?ref=bookmarks',
...,
'https://m.facebook.com/jayde.woods?ref=bookmarks']
什么其实我想要的是:
['Jody Ann Elizabeth Lill\n98 mutual friends\nFriends\nhttps://m.facebook.com/jodyannelizabeth.lill?ref=bookmarks',
...,
'Jayde Woods\n56 mutual friends\n4 new posts\nFriends\nhttps://m.facebook.com/jayde.woods?ref=bookmarks']
嘿Akshat谢谢你,你的答案是SOOOO接近,但我不得不解决一些事情,也许你并没有预见到其中的一个,首先'friend'是我们不能用字符串连接一个WebElement ,因此我们需要在追加时将'.text'添加到'friend'。其次,你错过了在级联添加'\ N',请编辑你的答案对我来说,为正确答案标记... –
我加了换行符,并添加了'.text'。 –
伟大的编辑你的答案Akshat,你已经说得很清楚,我仍然觉得你应该包括'.text'部分和'\ n'部分,因为其他人可能有类似的问题,没有基本的机制知识。但无论如何,伟大的答案和谢谢! –