所以我使用的是python,我有一封电子邮件字典是从一个大的.csv列文件中提取的,其中某些值可能具有多个值。我正在将此列实现为图形数据库的顶点,因此顺序是关键。我正在使用Gremlin API。
这就是我要编写的代码:
contact_email_name_map = defaultdict()
for i in range(len(contact_email)):
contact_email_name_map[contact_email[i]] = account_name[i]
for key, value in contact_email_name_map.items():
print(key, "-------------------", value)
现在会发生什么:
output:
example@aol.com
apples@aol.com
oranges@aol.com;pears@aol.com
bear@aol.com
我想发生的事情:
output:
example@aol.com
apples@aol.com
oranges@aol.com
pears@aol.com
bear@aol.com
有人知道如何解决这个问题吗?
我希望这是有道理的
答案 0 :(得分:1)
您可以在定界符上split
:
for key, value in contact_email_name_map.items():
for email in key.split(";"):
print(email, "-------------------", value)