统计列表中[1,20]出现一次和多次的数

复制代码
dew=[]
import random
for _ in range(20):
    dew.append(random.randrange(1,21))
print(dew)
count=[0]*20

for b in dew:
    count[b-1]+=1
print(count)
for p in range(len(count)):
    if count[p] > 1:
        print('{} occurs {}'.format(p+1,count[p]))
        
for p in range(len(count)):
    if count[p] == 1:
        print('{} occurs {}'.format(p+1,count[p]))
复制代码

 

复制代码
dew=[]
import random
for _ in range(20):
    dew.append(random.randrange(1,21))
print(dew)
count=[0]*20
once=[]
multi=[]
for b in dew:
    if count[b-1]:
        continue
    if dew.count(b) > 1:
        multi.append(b)
        count[b-1]=dew.count(b)
        print('{} ouccur {}'.format(b,count[b-1]))
    if dew.count(b) == 1:
        once.append(b)
        count[b-1]=1
        print('{} ouccur {}'.format(b,count[b-1]))
复制代码

 

复制代码
dew=[]
import random
for _ in range(20):
    dew.append(random.randrange(1,21))
print(dew)
count=[0]*20

for b in dew:
    count[b-1]+=1
for b in range(len(count)):
    if count[b] > 1:
        print('{} ouccur {}'.format(b+1,count[b]))
    elif count[b] == 1:
        print('{} occur {}'.format(b+1,count[b]))
复制代码

 

复制代码
dew=[]
import random
for _ in range(20):
    dew.append(random.randrange(1,21))
print(dew)
count=[0]*20

once=[]
multi=[]
for b in dew:
    if dew.count(b) > 1:
        if b not in multi:
            multi.append(b)
    elif dew.count(b) == 1:
        once.append(b)
print('once: {} {}'.format(once,len(once)))
print('mulit: {} {}'.format(multi,len(multi)))
        
复制代码

 

复制代码
dew=[]
import random
for _ in range(20):
    dew.append(random.randrange(1,21))
print(dew)
count=[0]*20

state=[0]*len(dew)
once=[]
multi=[]

for b in range(len(dew)):
    
    if state[b]:
        continue
    flag=False
    for p in range(b+1,len(dew)):
        if state[p]:
            continue
        if dew[b] == dew[p]:
            flag = True
            state[p]=1
    if flag:
        multi.append(dew[b])
        state[b]=1
    else:
        once.append(dew[b])
            
print('once has {},length:{}'.format(once,len(once)))
print('multi has {},length:{}'.format(multi,len(multi)))
    
复制代码

 

posted @   ascertain  阅读(238)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示