首页 > 解决方案 > 使用包含 python 中所有数据的一个源列表填充两个不同的列表

问题描述

这段代码工作正常,我可以打印我抓取的用户。但是,我的目标是将列表与所有名称分开,并将第一个放入users_involved(稍后将成为一列)和第二个放入users_involved2(也是一列)。所以最终结果将是 2 列,每个用户名都在列表中被刮掉user_name。我尝试使用本地列表并仅获取每列的 [0] 和 [1] 并且它有效,但是当我运行更大的输入时,它崩溃说list_index out of range. 有人有建议吗?PS:大小代表 DF 的大小,所以我填充了这个列表,他们创建了一个 COL。非常感谢您花时间阅读这个问题*

'''Loop bootom elements to find Users and Clients'''
        user_name = [None] * size
        users_involved = [None] * size
        users_involved_2 = [None] * size
        
        elements_process = driver.find_elements_by_class_name("ElementIwasLooking")
        for el in elements_process:
            links = el.find_elements_by_css_selector('p')
            for phrase in links:
                if (phrase.text.startswith("User:")):
                    user_name[i] = phrase.text[10:]
                    users_involved[i] = user_name[i]
                    print(users_involved[i])

标签: pythonpandasseleniumautomation

解决方案


推荐阅读