在字典中,如何将字符串转换为列表? 让
x = ['P: 7678643 F: 123456 E: ttt@jhj.in']
需要转换为:
y = ['P: 7678643', 'F: 123456', 'E: ttt@jhj.in']
答案 0 :(得分:2)
尽管问题完全错了,但这是一个解决方案:
import re
x = ['P: 7678643 F: 123456 E: ttt@jhj.in']
Split = re.split(' ', x[0])
y = []
for i in range(0, len(Split), 2):
y.append(Split[i] + Split[i+1])
答案 1 :(得分:1)
您的代码示例中没有字典。根据你的代码,我会使用带有负向lookbehind的正则表达式。
x = ['P: 7678643 F: 123456 E: ttt@jhj.in']
y = re.split('(?<!:)\s', x[0])
答案 2 :(得分:1)
import re
x = ['P: 7678643 F: 123456 E: ttt@jhj.in']
result = re.findall(r'\w+:\s\w+',x[0])