如何在python中将unicode url列表转换为字符串

2024-10-01 07:20:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在python中将unicoded url列表转换为字符串列表。我试过如下:

list_of_images = [u'http://cdn.fjfjfjfjfj.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/HA.jpg', u'http://cdn.njjk.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/HO.jpg', u'http://cdn.k.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/0000055334RD.jpg', u'http://cdn.m.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/0000055336RD.jpg', u'http://cdn.shf.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/0000055337RD.jpg', u'http://cdn.kjfdjhf.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/XT1.jpg', u'http://cdn.kjdfhkjsh.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/XT2.jpg', u'http://cdn.kskfisjkd.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/XT3.jpg', u'http://cdn.djfhsjfd.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/XT4.jpg', u'http://cdn.jsjfhdf.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/XT5.jpg', u'http://cdn.dfgjdhf.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/XT6.jpg']

converted_list = [i.encode('ascii','ignore').strip() for i in list_of_images]

它将每个字符转换为单独的字符串,我必须删除该u。我对python不熟悉。请帮助我如何做到这一点?你知道吗


Tags: of字符串imagecomhttp列表cdnlist
2条回答

试试这个

    >>> list_of_images = [u'http://cdn.fjfjfjfjfj.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/HA.jpg', u'http://cdn.njjk.com/D
esiyaImages/Image/2/nxd/mav/qyi/ebn/HO.jpg', u'http://cdn.k.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/0000055334RD.jpg',
 u'http://cdn.m.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/0000055336RD.jpg', u'http://cdn.shf.com/DesiyaImages/Image/2/n
xd/mav/qyi/ebn/0000055337RD.jpg', u'http://cdn.kjfdjhf.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/XT1.jpg', u'http://cdn.
kjdfhkjsh.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/XT2.jpg', u'http://cdn.kskfisjkd.com/DesiyaImages/Image/2/nxd/mav/qy
i/ebn/XT3.jpg', u'http://cdn.djfhsjfd.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/XT4.jpg', u'http://cdn.jsjfhdf.com/Desiy
aImages/Image/2/nxd/mav/qyi/ebn/XT5.jpg', u'http://cdn.dfgjdhf.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/XT6.jpg']      
>>> newlist=[]                                                                                                         
>>> for i in range(len(list_of_images)-1):                                                                             
...  newlist.append(str(list_of_images[i]))                                                                            
...                                                                                                                    
>>> newlist                                                                                                            
['http://cdn.fjfjfjfjfj.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/HA.jpg', 'http://cdn.njjk.com/DesiyaImages/Image/2/nxd
/mav/qyi/ebn/HO.jpg', 'http://cdn.k.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/0000055334RD.jpg', 'http://cdn.m.com/Desiy
aImages/Image/2/nxd/mav/qyi/ebn/0000055336RD.jpg', 'http://cdn.shf.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/0000055337R
D.jpg', 'http://cdn.kjfdjhf.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/XT1.jpg', 'http://cdn.kjdfhkjsh.com/DesiyaImages/I
mage/2/nxd/mav/qyi/ebn/XT2.jpg', 'http://cdn.kskfisjkd.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/XT3.jpg', 'http://cdn.d
jfhsjfd.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn/XT4.jpg', 'http://cdn.jsjfhdf.com/DesiyaImages/Image/2/nxd/mav/qyi/ebn
/XT5.jpg']                                                                                                             
>>>                                                                              

Python中的字符串转换是使用str()方法完成的。 您可以执行以下操作:

converted_list = [str(image) for image in list_of_images]

相关问题 更多 >