重新排列列表中的单词

Re-arranging words in a list

所以当我意识到我购买的代理采用 IP:Port:User:Pass 格式并且 python 请求模块需要它们时,我正在编写一个包含用户通行证代理的 python 脚本在 User:pass@Ip:port 中,如果我使用 1000 个代理,手动更改它是一件很痛苦的事情,而且不可能。所以我想知道是否可以将代理从 IP:Port:User:Pass 更改为 python 中的 user:pass@IP:port 格式。我将代理存储在这样的列表中

proxy_list = ['https':'IP:Port:User:Pass', 'IP:Port:User:Pass'...]
proxy_list = ['IP:Port:User:Pass', 'IP:Port:User:Pass']

proxy_list = [i.split(':')[2]+':'+i.split(':')[3]+'@'+i.split(':')[0]+':'+i.split(':')[1] for i in proxy_list]
print(proxy_list)

>>> ['User:Pass@IP:Port', 'User:Pass@IP:Port']