我有一个由XML,JSON和CSV文件组成的数据库。这些是由几个软件生成的。
我有数千个 NAMES 的列表,应该是 UNIQUE NAMES 。所以我使用 set()格式将它们作为唯一格式。问题是,当人们使用这些软件时,其中一些(可能是错误的)在他们的姓氏后面添加了一个空格字符。因此,我很难将这些数据传递到MySQL数据库,因为我将使用UNIQUE_NAMES作为我的数据库的主键,并且MSQLdb以某种方式识别' Name1' 和' Name1' 作为相同的密钥。
我对DB知之甚少,而ppl说Names不是一个非常有用的密钥。还有一个目的是让它们具有不同的名称,甚至是昵称。
我想就如何解决这个问题提出建议。
我想知道弹出太空角色是不是一个好选择,但名字是" NAME SURNAME" ,它将是" NAMESURNAME&# 34; 弹出后。我想的另一个选择是以某种方式弹出整个" NAME SURNAME" 如果最后一个字符是空格字符,但我可能会丢失一些 UNIQUE_NAMES 这个错误只使用了一次软件。
我感谢任何解决我的问题的努力
修改 当你们签署我的问题时,他们的问题太过宽泛了。我提供了有关此问题的更多信息。
在我的名单中,我有一些类似的条目
mylist = ["John Doe", "Jones Does", "Jones K. Doesnt, "John Doe "...]
这些名称重复多次,每当他们使用我正在使用的软件时,用户的名字都是在LOG文件中计算的。
所以我让Python给我一套UNIQUENAMES。
unique_names = set(mylist)
set(mylist)
"John Doe", "Jones Does", "Jones K. Doesnt, "John Doe "
John Doe在我的unique_names set()中出现了两次" John Doe" !=" John Doe"是真的。
我想知道如何从列表中的许多名字中取出最后一个空格字符。
由于