[英]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.