簡體   English   中英

“[0]”在Python中意味着什么?

[英]What does '[0]' mean in Python?

我熟悉編程,但對python很新:

mem = [0] * memloadsize

'[0]'代表什么? 它是內置陣列嗎?

在此上下文中, []字符用於構造數組文字:

>>> []
[]
>>> [0]
[0]
>>> ['a', 'b', 'c']
['a', 'b', 'c']

乘法數組是慣用的,並通過以給定因子重復數組中的元素來生成數組:

>>> ['a'] * 4
['a', 'a', 'a', 'a']
>>> [0] * 9
[0, 0, 0, 0, 0, 0, 0, 0, 0]
>>> [0, 1, 2] * 2
[0, 1, 2, 0, 1, 2]

請注意, []也用於索引現有數組。 在這種情況下, [0]訪問數組中的第一個元素:

>>> a = ['first', 'second', 'third']
>>> a[0]
'first'
>>> a[2]
'third'
>>> 

它只是意味着一個只包含0的單元素list通過memloadsize乘法給出了memloadsize零的list

此命令在概念上等效於此:

mem = []
for i in xrange(memloadsize):
    mem.append(0)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM