如何替换使用 split() 函数时出现的单引号
How to replace single quotes that appear when using split() function
我有一个字符串 list1
,我正在将其转换为一个列表,以便将它与另一个列表 list2
进行比较,以找到共同的元素。
以下代码有效,但我需要在最终输出中将 '
替换为 "
,因为它将用于 TOML front matter。
list1 = "a b c"
list1 = list1.split(" ")
print list1
>>> ['a','b','c']
list2 = ["b"]
print list(set(list1).intersection(list2))
>>> ['b']
**I need ["b"]**
python 的新手。我试过使用 replace() 并四处搜索,但找不到这样做的方法。提前致谢。
我正在使用 Python 2.7.
做到了
import json
l1 = "a b c"
l1 = l1.split(" ")
print(l1)
l2 = ["b"]
print(json.dumps(list(set(l1).intersection(l2))))
print(type(l1))
输出:
['a', 'b', 'c']
["b"]
<type 'list'>
与任何其他结构化文本格式一样,使用适当的库生成 TOML 值。例如
>>> import toml
>>> list1 = "a b c"
>>> list1 = list1.split(" ")
>>> list2 = ["b"]
>>> v = list(set(list1).intersection(list2))
>>> print(v)
['b']
>>> print(toml.dumps({"values": v}))
values = [ "b",]
我有一个字符串 list1
,我正在将其转换为一个列表,以便将它与另一个列表 list2
进行比较,以找到共同的元素。
以下代码有效,但我需要在最终输出中将 '
替换为 "
,因为它将用于 TOML front matter。
list1 = "a b c"
list1 = list1.split(" ")
print list1
>>> ['a','b','c']
list2 = ["b"]
print list(set(list1).intersection(list2))
>>> ['b']
**I need ["b"]**
python 的新手。我试过使用 replace() 并四处搜索,但找不到这样做的方法。提前致谢。
我正在使用 Python 2.7.
做到了
import json
l1 = "a b c"
l1 = l1.split(" ")
print(l1)
l2 = ["b"]
print(json.dumps(list(set(l1).intersection(l2))))
print(type(l1))
输出:
['a', 'b', 'c']
["b"]
<type 'list'>
与任何其他结构化文本格式一样,使用适当的库生成 TOML 值。例如
>>> import toml
>>> list1 = "a b c"
>>> list1 = list1.split(" ")
>>> list2 = ["b"]
>>> v = list(set(list1).intersection(list2))
>>> print(v)
['b']
>>> print(toml.dumps({"values": v}))
values = [ "b",]