Python 如何从字符串列表中去掉引号?
大家好,我在尝试将列表拆分为多个元素时遇到了一些问题,我的问题如下: 我有一个这样的清单:Python 如何从字符串列表中去掉引号?,python,list,split,Python,List,Split,大家好,我在尝试将列表拆分为多个元素时遇到了一些问题,我的问题如下: 我有一个这样的清单: list1 = ['"22.23.24.25"'] 基本上,这个列表应该代表一个IP地址,但没关系 问题是,我想删除列表中当前的引号,理想情况下,我的列表如下所示: list1 = ['22.23.24.25'] 我真的不知道怎么做,因为我是python的初学者,所以如果有人能帮助我,那就太好了。简单的解决方案是使用该方法两次,以确保删除所有类型的引用 list1 = ['&quo
list1 = ['"22.23.24.25"']
基本上,这个列表应该代表一个IP地址,但没关系
问题是,我想删除列表中当前的引号,理想情况下,我的列表如下所示:
list1 = ['22.23.24.25']
我真的不知道怎么做,因为我是python的初学者,所以如果有人能帮助我,那就太好了。简单的解决方案是使用该方法两次,以确保删除所有类型的引用
list1 = ['"22.23.24.25"', "'11.22.33.44'"]
list1 = [x.replace('"', '').replace("'", '') for x in list1]
print(list1)
['22.23.24.25', '11.22.33.44']
简单的解决方法是使用该方法两次,以确保删除所有类型的报价
list1 = ['"22.23.24.25"', "'11.22.33.44'"]
list1 = [x.replace('"', '').replace("'", '') for x in list1]
print(list1)
['22.23.24.25', '11.22.33.44']
替换列表中的所有元素:
a=[i.replace("\"","") for i in list1]
结果:
['22.23.24.25']
这将迭代列表1中的所有元素,对每个元素执行操作,并将它们放入新列表中,替换列表中的所有元素:
a=[i.replace("\"","") for i in list1]
list1 = ['"22.23.24.25"']
for i in range(len(list1)):
x=list1[i].replace("\"","")
结果:
['22.23.24.25']
这将遍历列表1中的所有元素,对每个元素执行一个操作,并将它们放入新列表中
list1 = ['"22.23.24.25"']
for i in range(len(list1)):
x=list1[i].replace("\"","")
只是另一种方法
只是另一种方法。仅用于收集:
list1 = ['"22.23.24.25"', "'11.22.33.44'", "11.22.33.44"]
new_list = "\n".join(list1).replace("\"","").replace("'","").split("\n")
print(new_list) # ['22.23.24.25', '11.22.33.44', '11.22.33.44']
在一个长字符串中加入数组。
删除字符串中的所有引号。
将刺重新分割成一个阵列。
这是一种非常常见的技术。而且它可能比列表理解更快。仅针对集合:
list1 = ['"22.23.24.25"', "'11.22.33.44'", "11.22.33.44"]
new_list = "\n".join(list1).replace("\"","").replace("'","").split("\n")
print(new_list) # ['22.23.24.25', '11.22.33.44', '11.22.33.44']
在一个长字符串中加入数组。
删除字符串中的所有引号。
将刺重新分割成一个阵列。
这是一种非常常见的技术。而且它可能比列表理解更快。您的解决方案仅适用于带引号的字符串,OP希望在末尾获得列表。您的解决方案仅适用于带引号的字符串,OP希望在末尾获得列表。