Python将列表的第一个元素移到最后【题目:Replace First】

题目介绍:将列表中的第一个元素移动到列表的最后

题目要求:

Input: List.

Output: Iterable.

Example:

replace_first([1, 2, 3, 4]) == [2, 3, 4, 1]

replace_first([1]) == [1]

题目分析:将列表的第一个元素作为append的参数添加到列表的末尾,然后删除第一个元素即可,注意判断是否为空列表

我的答案:

from typing import Iterable


def replace_first(items: list) -> Iterable:
    # your code here
    if len(items)==1 or len(items)==0:
        return items
    else:
        items.append(items[0])
        items.remove(items[0])
    return items


if __name__ == '__main__':
    print("Example:")
    print(list(replace_first([1, 2, 3, 4])))

    # These "asserts" are used for self-checking and not for an auto-testing
    assert list(replace_first([1, 2, 3, 4])) == [2, 3, 4, 1]
    assert list(replace_first([1])) == [1]
    assert list(replace_first([])) == []
    print("Coding complete? Click 'Check' to earn cool rewards!")
Python教程

Python判断字符串中的字母是否全为大写【题目:All Upper I】

2021-4-3 17:40:44

Python教程

Python判断整型数字中哪个数字最大【题目:Max Digit】

2021-4-3 19:20:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索