參考自
http://sebug.net/local/python/ch09s02.html
http://www.pythonclub.org/python-basic/list
http://effbot.org/zone/python-list.htm
http://man.chinaunix.net/develop/python/diveinto_python/odbchelper_list.html
分割一個列表(分片)
li=['a', 'b', 'mpilgrim', 'z', 'example']
例1 li[1:3],由li[1]開始,直至li[3]為止,故只分出 ['b', 'mpilgrim'] 。
例2 li[1:-1],由li[1]開始,直至最後一個li[-1]為止,故分出['b', 'mpilgrim', 'z']
例3 li[0:3] ,由li[0]開始,直至li[3]為止,故分出['a', 'b', 'mpilgrim']
分片縮寫
li=['a', 'b', 'mpilgrim', 'z', 'example']
例4 li[:3],得出 ['a', 'b', 'mpilgrim']
例5 li[3:] ,得出 ['z', 'example']
例6 li[:],得出 ['a', 'b', 'mpilgrim', 'z', 'example']
列表操作符
li = ['a', 'b', 'mpilgrim']
li = li + ['example', 'new']
['a', 'b', 'mpilgrim', 'example', 'new']
li += ['two']
['a', 'b', 'mpilgrim', 'example', 'new', 'two']
li = [1, 2] * 3
[1, 2, 1, 2, 1, 2]
用某个固定值初始化列表
initial_value = 0
list_length = 5
sample_list = [ initial_value for i in range(10)]
sample_list = [initial_value]*list_length
# sample_list ==[0,0,0,0,0]
像我怕打字的人,會以變數取代 LIST 內的「文字變數」,如
>>> li
['pp', 'two', 5]
>>> li+=[11]
>>> li
['pp', 'two', 5, 11]
>>> aa='my name'
>>> li+=[aa]
>>> li
['pp', 'two', 5, 11, 'my name']
沒有留言:
張貼留言