【发布时间】:2016-10-11 19:43:15
【问题描述】:
我试图将两个不同的东西联系在一起。 1. 在列表中查找和打印独特的项目。 2.传递一个int值,打印前n项中的唯一项
我有两件事可以用来将列表拆分为 n 的子列表,但不能同时使用:
def find_uniques(3):
lista = ['a','a','b','c','d','c','e','d','e','f','f']
lists = [lista[x:x+n] for x in xrange(0, len(lista), n)]
打印清单
[['a', 'a', 'b'], ['c', 'd', 'c'], ['e', 'd', 'e'], ['f' , 'f']]
#第二部分适用于整个列表
print [a for a in lista if lista.count(a) == 1]
['b']
# 如何让第二部分在子列表上工作,并从每个子列表中返回唯一的字符。
我正在寻找的输出: [['b'],['d'], ['d']]
【问题讨论】:
-
您的格式和问题有点混乱。您能否举例说明您希望获得什么输出?
-
试图整理格式,处理其他问题。
标签: python-2.7 range unique sublist