victor.xu
发表于 2018-1-11 19:29:45
list1 =
list1.sort()
list2 = []
while len(list1) > 0:
num = list1.count(list1)
list2.append(,num])
temp = list1
while temp in list1:
list1.remove(temp)
print(list2)
mewk
发表于 2018-1-11 21:34:37
本帖最后由 mewk 于 2018-1-11 21:38 编辑
list1 =
list1.sort() #顺序排列
list1.append('end') #列表尾部插入标记,因为总是出现超出表格范围问题,所以用了这个笨办法
list3 = [] #产生新列表
i = 1 #因为不能list1[-1],所以从1开始
while i <= len(list1)-1: #循环列表长度的次数
l = 1 #重置统计次数,因为自己不和自己比较,开始比较就2次了,所以从1开始
list2 = [] #生成和清空列表,用于记录元素和次数
while list1 == list1: #比较相邻的元素,直到相邻的不相同
i += 1 #比较后面两个
l += 1 #统计相同的出现的次数
list2.append(list1) #当不相同时,前面相同的最后一个元素加入表格的位置
list2.append(l)#统计的次数加入表格的位置
list3.append(list2)#将上面的表格,加入最终表格作为一个元素
i += 1 #向前移动一位,使相邻的继续相等,进入下一次循环
print(list3) #输出最终表格
8306最硬
发表于 2018-1-11 21:53:22
本帖最后由 8306最硬 于 2018-1-11 21:59 编辑
list2 = [ for i in set(list1)]
[, , , , , , , , , , , , , , , , , , , , ]
graceasyi
发表于 2018-1-12 10:46:13
初学python,不知道用set,用了很笨的方法,大神们不要笑~{:10_269:}
list1 =
list2=[]
n=0
for i in list1:
for j in list1:
if j == i:
n+=1
list2.append()
n=0
list3=[]
for i in list2:
if i not in list3:
list3.append(i)
sorted(list3)
haixiaotian
发表于 2018-1-12 11:05:52
def genrate_2Dlist(_1Dlist):
_1Dlist_max = max(_1Dlist)
_2Dlist =[ for j in range(0,_1Dlist_max+1)]
for x in _1Dlist:
_2Dlist = x
_2Dlist += 1
return _2Dlist
list1 =
out = genrate_2Dlist(list1)
print(out)
AlexFFF
发表于 2018-1-16 15:41:09
list1 =
list2 = set(list1)
list3 = []
list4 = []
for i in list2:
list3.append(i)
list4.append(list1.count(i))
C = map(list,list(zip(list3,list4)))
print(list(C))
逆流的小鱼
发表于 2018-1-16 16:11:22
list2 = list(set(list1))
list3=[]
for i in list2:
num = list1.count(i)
list3.append()
print(list3)
写完发现有人和我写的一样
Elastcio
发表于 2018-2-9 10:11:27
print([ for i in set(list1)])
fan1993423
发表于 2018-3-24 23:12:13
list1 =
a=max(list1)
c=[]
d=[]
for b in range(a+1):
c.append(list1.count(b))
d.append(b)
print(list(zip(d,c)))
凌九霄
发表于 2018-3-30 23:19:58
list1 = [12, 1, 3, 19, 0, 1, 16, 8, 19, 10, 6, 10, 0, 4, 3, 18, 2, 18, 17, 6, 16, 19, 12, 18, 4, 4, 16, 12, 13, 11, 0,
0, 12, 7, 10, 2, 7, 12, 4, 18, 13, 18, 16, 17, 14, 12, 1, 12, 4, 14, 8, 18, 4, 12, 10, 1, 18, 7, 2, 9, 3, 11,
12, 2, 9, 13, 12, 18, 15, 1, 9, 5, 11, 6, 12, 9, 16, 14, 18, 0, 15, 4, 17, 5, 1, 13, 0, 10, 0, 6, 16, 15, 3,
16, 20, 18, 4, 18, 16, 3]
list2 = list(set(list1))
newlist = []
for i in list2:
newlist.append()
print(newlist)
foxiangzun
发表于 2019-1-3 22:26:20
# coding=utf-8
list1 = [12, 1, 3, 19, 0, 1, 16, 8, 19, 10, 6, 10, 0, 4, 3, 18, 2, 18, 17, 6, 16, 19, 12, 18, 4, 4, 16, 12, 13, 11, 0,
0, 12, 7, 10, 2, 7, 12, 4, 18, 13, 18, 16, 17, 14, 12, 1, 12, 4, 14, 8, 18, 4, 12, 10, 1, 18, 7, 2, 9, 3, 11,
12, 2, 9, 13, 12, 18, 15, 1, 9, 5, 11, 6, 12, 9, 16, 14, 18, 0, 15, 4, 17, 5, 1, 13, 0, 10, 0, 6, 16, 15, 3,
16, 20, 18, 4, 18, 16, 3]
set1 = set(list1)
list2 = []
print(set1)
for i in set1:
flag = 0
tempList = []
for j in list1:
if i == j:
flag += 1
tempList.append(i)
tempList.append(flag)
list2.append(tempList)
print(list2)
咕咕鸡鸽鸽
发表于 2019-3-20 20:44:08
def fun133(list1):
return [ for each in set(list1)]
永恒的蓝色梦想
发表于 2019-8-1 12:30:48
def func(l):return for i in set(l)]
fan1993423
发表于 2019-8-1 14:15:16
from collections import Counter
list1 =
print(sorted([ for i,j in dict(Counter(list1)).items()]))
kinkon
发表于 2022-3-9 13:39:27
def fun133(nums):
f = Counter(nums)
ans = []
for val in sorted(f):
ans.append(])
return ans
nums =
print(fun133(nums))