page contents

检查传入列表的长度,如果大于2,那么仅仅保留前两个长度的内容,并将新内容返回?

轩辕小不懂 发布于 2022-08-05 14:32
阅读 736
收藏 0
分类:Python开发
4009
Nen
Nen
- 程序员

#!/usr/bin/python3

# -*- coding:utf-8 -*-

# @Time:2021/5/26 14:16

# @Author:CoCo

# @微信公众号:Python编程学习圈

# @File:Ex.py

# @Software:PyCharm


def func(*args):

    """

    检查列表长度,如果大于2,那么保留前两个长度的内容,并将新内容返回s

    :param args:

    :return:

    """

    #遍历列表

    for i in args:

        # print(i)

        #获取长度

        len_i=len(i)

        #判断长度

        #如果长度大于2,返回前两个,利用切片[:2]

        if len_i>2:

            return (i[:2])

        #否则,返回i即可

        else:

            return (i)

#调用函数,将新内容返回给L

L=func(["CoCo","微信公众号:python编程学习圈",520])

print(L)

请先 登录 后评论
4097
毛麟
毛麟
- 会计


fromrandomimportrandint
deffunc(x:list):
    try:
        y=x[0:min(2,len(x))]
    except:
        y= []
    returny
deftest():
    func(list(range(1,randint(1,3),1)))
if__name__=='__main__':
    test()


请先 登录 后评论