相关疑难解决方法(0)

Python函数中的最大参数数是多少?

Python函数最多可以包含256个参数,这是一些常见的知识.我很想知道的是,这个限制适用于*args以及**kwargs何时以下列方式展开:

items = [1,2,3,4,5,6]

def do_something(*items):
    pass
Run Code Online (Sandbox Code Playgroud)

我问,因为,假设有可能出现大于256个项目的列表作为一组*argsor 展开的情况**kwargs.

python language-features arguments function limit

31
推荐指数
4
解决办法
2万
查看次数

使用python list comprehensions从列表中删除项目

我有一个整数列表,如下所示:

unculledlist = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29]
Run Code Online (Sandbox Code Playgroud)

我想剔除这个列表中的值,所以它看起来像这样:

culledlist = [0, 2, 4, 10, 12, 14, 20, 22, 24]
Run Code Online (Sandbox Code Playgroud)

但我想通过使用列表推导来做到这一点.

这是我试图剔除列表值的图形预览.如果我将列表值排列成行和列,则更容易理解.但这只是视觉上的.我不需要嵌套列表: 在此输入图像描述

我可以通过使用两个嵌套循环来完成它:

unculledlist = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29] …
Run Code Online (Sandbox Code Playgroud)

python list

9
推荐指数
2
解决办法
1381
查看次数

列出Python中的索引

我有两个清单a=[10,5,6,8]b=[1,3].我如何使用后者作为前者的下标?即我想提取第二和第四个元素a.

否则,在Matlab我会用

v = [16 5 9 4 2 11 7 14];

v([1 5 6])      % Extract the first, fifth, and sixth elements
>>  ans =
        16   2   11
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Python中做同样的事情?

python list

1
推荐指数
2
解决办法
206
查看次数

标签 统计

python ×3

list ×2

arguments ×1

function ×1

language-features ×1

limit ×1