Python论坛  - 讨论区

标题:[:]这个是什么意思

2010年05月25日 星期二 13:40

a=["cat","dog"]
for x in a[:]:
不明白[:]是什么意思

2010年05月25日 星期二 13:49

http://docs.python.org/library/stdtypes.html#sequence-types-str-unicode-list-tuple-buffer-xrange

 

s[i:j] slice of s from i to j

  1. If i or j is negative, the index is relative to the end of the string: len(s) + i or len(s) + j is substituted. But note that -0 is still 0.

  2. The slice of s from i to j is defined as the sequence of items with index k such that i <= k < j. If i or j is greater than len(s), use len(s). If i is omitted or None, use 0. If j is omitted or None, use len(s). If i is greater than or equal to j, the slice is empty.

2010年05月25日 星期二 13:59

建议这位兄台 还是看看入门知识吧

2010年05月25日 星期二 14:00

你可以使用:取到数组的一个范围,:前留空则表示从第一个元素开始,:后留空则表示直到最后一个元素。负值表示从后索引(即-1是最后一个元素)。如下所示:
>>> mylist = ["List item 1", 2, 3.14]
>>> print mylist[:]
['List item 1', 2, 3.1400000000000001]
>>> print mylist[0:2]
['List item 1', 2]
>>> print mylist[-3:-1]
['List item 1', 2]
>>> print mylist[1:]
[2, 3.14]

2010年05月25日 星期二 14:05

python是一门实用性很强的语言,有些东西一试就明白了。

2010年05月25日 星期二 14:14

嗯 学习中...

2010年05月25日 星期二 14:28

李大师说的精辟

2010年05月25日 星期二 15:19

相当于自然语言中的省略号。

2010年05月25日 星期二 23:50

切片

2010年05月26日 星期三 02:36

for x in a 也可以吧。。。

2010年05月26日 星期三 13:47

python 好玩阿。

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号