在Python中,可以使用字符串的re
pl
ace()方法或正则表达式来替换或删除方括号和双引号。
以下是使用字符串的re
pl
ace方法的示例代码:
my_list = ['"apple"', "'banana'", '"cherry"']
string_list = str(my_list)
string_list = string_list.replace("[", "").replace("]", "").replace("'", "").replace('"', "")
new_list = string_list.split(", ")
print(new_list)
['apple', 'banana', 'cherry']
其中,我们首先使用str()函数将列表转换为字符串,然后对字符串中的方括号和双引号使用replace()方法进行替换/删除,最后使用split()方法将字符串分割为新的列表。
以下是使用正则表达式的示例代码:
import re
my_list = ['"apple"', "'banana'", '"cherry"']
string_list = str(my_list)
pattern = r'[^\w\s]'
string_list = re.sub(pattern, '', string_list)
new_list = string_list.split()
print(new_list)
['apple', 'banana', 'cherry']
其中,我们使用re.sub()函数和正则表达式r'[^\w\s]'来替换除单词字符和空格以外的其他字符,最后使用split()方法将字符串分割为新的列表。