如何从一组字符串中删除多余的引号?

时间:2019-01-27 04:06:07

标签: python

我正在研究一种方法,并尝试以List[Tuple[Set[str], Set[str]]]格式返回列表,但是我不知道如何删除多余的引号。 self._history [dates [dat]] ._ ridings是字符串列表。 此方法的作用是检查选举中的投票区域,然后将这些区域与下一次选举或上次选举进行比较,以查看哪些区域位于第一但不是第二,哪些区域位于第二而不是第一,而这是元组的两个元素。此次选举可能存在一个以上的区域,也可能不存在。 self._history [dates [dat]] ._ ridings是一个列表,其中包含选举中的某些区域,我在dat中加1,因此它与下一次选举比较,因此每次选举都与上一次选举进行比较。

我尝试使用split和replace方法,但是由于它不是set而不是string,因此似乎不起作用

list1 = []
    dates = list(self._history)
    for dat in range(0, len(dates) - 1):
        a = set(self._history[dates[dat]]._ridings)
        b = set(self._history[dates[dat + 1]]._ridings)
        list1.append(tuple([(a-b), (b-a)]))
    return list1

预期:[({"St. Paul's...St. Paul's"})]
实际:[({'"St. Paul.... Paul\'s"'})]

1 个答案:

答案 0 :(得分:0)

使用substring函数删除索引为0的字符和索引为(字符串长度-1)的字符