问下各位大佬要怎么实现
本帖最后由 xiaozheng123 于 2022-10-26 20:18 编辑假如设一个数列
nums= #还有很多数字(假设数字在1-100里面)
我如何去弄出数列里面每个数字的数量是多少 #总不可能nums.count()吧
用个sort 排列下,之后应该如何操作
用字典好像可以,用集合好像也可以 wp231957 发表于 2022-10-26 20:20
用字典好像可以,用集合好像也可以
我还没有学习这两个还在数列这里
用 sort 排序后的列表,不用 count 函数,参考代码:
nums =
nums.sort()
result, count = [], 1
for i in range(len(nums)):
if i != len(nums) - 1 and nums == nums:
count += 1
else:
result.append(, count])
count = 1
print(result)
直接用 count 方法,参考代码:
nums =
result = []
for i in range(len(nums)):
temp = , nums.count(nums)]
if temp not in result:
result.append(temp)
print(result)
页:
[1]