python 编程

比如一组数列L=[3,3,0,2]从第一个数开始往后找直到找到比他小的停止,直到找完这个数列L,数列为一个循环列入从第一个3开始找到[33]第二个[3]第三个[0233]... 比如一组数列L = [3, 3, 0, 2]
从第一个数开始往后找直到找到比他小的停止,直到找完这个数列L,数列为一个循环
列入从第一个3开始 找到[3 3]
第二个[3]
第三个[0 2 3 3]
第四个[2 3 3]
然后求输出数组最大的有多少个
怎么用python编程
展开
 我来答
动漫届的小学生
高粉答主

2019-11-13 · 醉心答题,欢迎关注
知道小有建树答主
回答量:1.4万
采纳率:92%
帮助的人:827万
展开全部
gx03abc
2019-03-13 · TA获得超过538个赞
知道小有建树答主
回答量:415
采纳率:83%
帮助的人:189万
展开全部
L = [3, 3, 0, 2]
maxNum = max(L)
print('最大数字:', maxNum)
arr = []
for v in L:
    if v == maxNum:
        arr.append(v)
print('最大数字个数:', len(arr))
# 输出结果:
# 最大数字: 3
# 最大数字个数: 2

# 写成一行:
print(len([v for v in L if v == max(L)]))
# 输出结果:2 (即有两个最大数字)

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-03-13
展开全部
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

# list = [3, 3, 0, 2]
list = eval(input())

result_list = []

# 对原数组循环
for index in range(len(list)):
    item = list[index]
    # 组合新数组
    new_list = list[index:] + list[0:index]
    child_list = []
    for i in range(len(new_list)):
        # 找到小于原数组当前值的数,停止遍历
        if (item > new_list[i]):
            break
        child_list.append(new_list[i])

    if (len(child_list)):
        result_list.append(child_list)

print(result_list)

"输出数组最大的有多少个"不是很明白,这里输出了执行之后的所有符合条件的数组。

追问
比如这个不是输出了4组列表吗, 找到所有列表中所含数字最多的一组,返回个数
追答

在上一个里边增加了些计算。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

# list = [3, 4, 0, 2]
list = eval(input())

result_list = []
result_list_len = []

# 对原数组循环
for index in range(len(list)):
    item = list[index]
    # 组合新数组
    new_list = list[index:] + list[0:index]
    child_list = []
    for i in range(len(new_list)):
        # 找到小于原数组当前值的数,停止遍历
        if (item > new_list[i]):
            break
        child_list.append(new_list[i])

    if (len(child_list)):
        result_list.append(child_list)
        result_list_len.append(len(child_list))

print(result_list)
# 包含数字最多的列表的长度(数字个数)
maxLength = max(result_list_len)
print(maxLength)
for i in range(len(result_list_len)):
    if (result_list_len[i] == maxLength):
        # 输出最大长度的列表
        print(child_list[i])

输出最大长度的列表,最后输了,最大长度的列表,是为了最大长度有多个值时服务的。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式