Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中添加和切片';s列表操作_Python_List_Slice - Fatal编程技术网

在Python中添加和切片';s列表操作

在Python中添加和切片';s列表操作,python,list,slice,Python,List,Slice,我试图学习Python中的列表操作,但遇到了一些与切分和添加列表相关的基本问题 PS:我已经提前道歉了,但我不明白这些问题的逻辑。我自己甚至无法找到解决这些问题的办法。这是我要问的最后一个关于切片的问题 第一个实际例子: 我想创建一个以integer为参数并返回列表的函数 函数创建一个列表,该列表等于数字2乘法表中的值量(从零开始) 使用不同的值调用函数并打印列表的值 如果给定参数为“5”,则应打印的内容示例: 另一个实际例子: 我得到了一份现成的清单: l = ['I', 'have','am

我试图学习Python中的列表操作,但遇到了一些与切分和添加列表相关的基本问题

PS:我已经提前道歉了,但我不明白这些问题的逻辑。我自己甚至无法找到解决这些问题的办法。这是我要问的最后一个关于切片的问题

第一个实际例子:

  • 我想创建一个以integer为参数并返回列表的函数
  • 函数创建一个列表,该列表等于数字2乘法表中的值量(从零开始)
  • 使用不同的值调用函数并打印列表的值 如果给定参数为
    “5”
    ,则应打印的内容示例:

    另一个实际例子:

    我得到了一份现成的清单:

    l = ['I', 'have','am','yesterday','who','be','now','learned', 'how', '!','Slice', 'to'] . 
    
    我应该调用list with slice操作,并以这样的方式组合切片列表:当组合在一起时,它们应该组合以下值:

    • 2原始列表的第一个值
    • 原始列表的索引值6-8(也包括8),我猜它们是
      'now'
      'learned'
      'how'
    • 原始列表的最后3个索引值按相反顺序排列

    提前感谢您的帮助!:)

    我强烈建议首先自己尝试一下,因为这是学习的方式,但是我的答案很有效,如果你真的陷入困境,这是一个很好的开始

    def listCreator(n):
        a = 0
        numbers = []
        for i in range(n):
            numbers.append(a)
            a += 2
        return numbers
    
    print( listCreator(5)) # pass a number as parameter for example 5
    
    
    
    def listDoer():
        l = ['I', 'have', 'am', 'yesterday', 'who', 'be', 'now', 'learned', 'how', '!', 'Slice', 'to']
        new_list = [l[0], l[1], l[6:9]]
        for i in range(1, 4):
            new_list.append(l[-i])
        return new_list
    
    print( listDoer())
    

    listCreator
    返回
    [0,2,4,6,8]
    listDoer
    返回
    ['I','have','now','learned','how','to','Slice','!]
    这里有太多问题需要回答。您仍然可以使用一个显示示例输入和输出的函数更新问题文本,并询问一个关于它如何工作(或不工作)的问题。
    def listCreator(n):
        a = 0
        numbers = []
        for i in range(n):
            numbers.append(a)
            a += 2
        return numbers
    
    print( listCreator(5)) # pass a number as parameter for example 5
    
    
    
    def listDoer():
        l = ['I', 'have', 'am', 'yesterday', 'who', 'be', 'now', 'learned', 'how', '!', 'Slice', 'to']
        new_list = [l[0], l[1], l[6:9]]
        for i in range(1, 4):
            new_list.append(l[-i])
        return new_list
    
    print( listDoer())