从变量中删除括号

时间:2018-08-07 09:46:49

标签: django python-3.x django-views

我正在比较两个列表:

gp_yu = set(agencys_sp2).intersection(gp_list_t)

输出用大括号{900}表示。我该怎么做才能去除牙套

2 个答案:

答案 0 :(得分:1)

您可以从可迭代 element中获得 an iterableset是可迭代的,但是列出了字典,等等也是可迭代的),

element = next(iter(iterable))

如果iterable包含两个或两个以上元素,则它将返回 first 元素(在顺序可以随时间变化的意义上,集合实际上没有“ first”元素),但是将返回 an 元素)。

如果可迭代项根本不包含 no 元素(空setlisttupledict离子等) ,则将引发StopIteration错误。但是,您可以使用以下命令让表达式返回default值:

element = next(iter(iterable), default)

因此,如果iterable包含一个或多个元素,则返回“第一个”元素;如果为空,则返回default

答案 1 :(得分:0)

可能您的意思是说像如何将集合作为字符串获取,所以只需使用join函数。 像这样的', '.join(gp_yu)。 检查此主题以获取更多信息: Python: how to join entries in a set into one string?