python编写一函数。输入列表,其中的数据均为数值型。例如:[23,6,-4,-9.8,99,-6]。将其中的所有负数放?

python编写一函数。输入列表,其中的数据均为数值型。例如:[23,6,-4,-9.8,99,-6]。将其中的所有负数放在左边,正数放到右边,重新生成一个列表。另编写一... python编写一函数。输入列表,其中的数据均为数值型。例如:[23,6,-4,-9.8,99,-6]。将其中的所有负数放在左边,正数放到右边,重新生成一个列表。另编写一个程序调用它。
求解答
展开
 我来答
gamemode0123
2020-04-16 · TA获得超过535个赞
知道小有建树答主
回答量:264
采纳率:84%
帮助的人:25.9万
展开全部

是直接修改吗?像这样:

a = [23, 6, -4, -9.8, 99, -6]

b = [i for i in a if i < 0]

c = [i for i in a if i > 0]

a = b + c

更多追问追答
追问
不是,任意输入一个列表然后如题重新生成一个列表再调用
追答

def px(l):

    a = []

    for i in range(len(l)):

        a.append(l.pop(l.index(min(l))))

    return a

n = eval(input('请输入一个列表:'))

print(px(n))

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大数据小库
2020-04-16 · TA获得超过7230个赞
知道大有可为答主
回答量:5477
采纳率:84%
帮助的人:601万
展开全部
把判断函数放进filter 里
然后就可以得到两个列表
然后拼在一起就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式