如果我有清单:
lista=[99, True, "Una Lista", [1,3]]
下面的表达是什么意思?
mi_var = lista[0:4:2]
如果我有清单:
lista=[99, True, "Una Lista", [1,3]]
下面的表达是什么意思?
mi_var = lista[0:4:2]
语法lista[0:4:2]
被称为扩展了slice语法,并返回列表的一个slice,该列表由索引0(包括索引0)到4(不包括索引4)的元素组成,但仅包括偶数索引(步骤=2)。
在您的示例中,它将给出[99,“Una Lista”]
。更一般地说,您可以通过编写lista[::2]来获得由偶数索引处的每个元素组成的切片。这与列表的长度无关,因为起始参数和结束参数分别默认为0和列表的长度。
切片的一个有趣的功能是,您还可以指定给它们以修改原始列表,或者删除切片以从原始列表中删除元素。
>>> x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> x[::2] = [ a , b , c , d , e ] # Assign to index 0, 2, 4, 6, 8
>>> x
[ a , 1, b , 3, c , 5, d , 7, e , 9]
>>> del x[:5] # Remove the first 5 elements
>>> x
[5, d , 7, e , 9]
在列表中从0到3(因为排除了4,[start,end))遍历两个元素。结果如预期的那样是[99,Una Lista]
,并存储在列表中,mi_var
一种只是跑步和观看的方式:
>>> lista=[99, True, "Una Lista", [1,3]]
>>> lista[0:4:2]
[99, Una Lista ]
这是一个切片表示法,它创建了一个新的列表,该列表由lista
的每一个元素组成,从索引0
开始,直到但不包括索引4
Is there a way to force Django models to pass a field to a MySQL function every time the model data is read or loaded? To clarify what I mean in SQL, I want the Django model to produce something like ...
I am looking for an enterprise tasks scheduler for python, like quartz is for Java. Requirements: Persistent: if the process restarts or the machine restarts, then all the jobs must stay there and ...
Given the following list that contains some duplicate and some unique dictionaries, what is the best method to remove unique dictionaries first, then reduce the duplicate dictionaries to single ...
Simple enough question: I m using python random module to generate random integers. I want to know what is the suggested value to use with the random.seed() function? Currently I am letting this ...
I m using PyDev under Eclipse to write some Jython code. I ve got numerous instances where I need to do something like this: import com.work.project.component.client.Interface.ISubInterface as ...
Python s paster serve app.ini is taking longer than I would like to be ready for the first request. I know how to profile requests with middleware, but how do I profile the initialization time? I ...
Our business currently has an online store and recently we ve been offering free specials to our customers. Right now, we simply display the special and give the buyer a notice stating we will add the ...
I m trying to convert a Python dictionary into a Python list, in order to perform some calculations. #My dictionary dict = {} dict[ Capital ]="London" dict[ Food ]="Fish&Chips" dict[ 2012 ]="...