python 2.7
.11 (v2.7
.11:6d1b6a68f775, dec 5
2015, 20:40:30) [msc v.1500
64bit (
amd64)] on win32
type
or"license"
for more information.
關於列表的操作
定義列表
>>> world = ['a','b','c',['qwer','asdf'],1,2,3,'changerlee']
下標正取值
>>> world[1]
'b'>>> world[3]
['qwer', 'asdf']
下標反取值
>>> world
[-2]
3
元素全選操作符
>>> world[:]
['a', 'b', 'c', ['qwer', 'asdf'], 1, 2, 3, 'changerlee']
元素片段操作
>>> world[2:]
['c', ['qwer', 'asdf'], 1, 2, 3, 'changerlee']
>>> world[:3]
['a', 'b', 'c']
>>> world[1:3]
['b', 'c']
>>>
列表的長度
>>> world
['a', 'b', 'c', ['qwer', 'asdf'], 1, 2, 3, 'changerlee']
>>> len(world)
8
id方法:檢視python中物件記憶體序列的內建方法
help on
built-in function id
in module __builtin__:
id(...)
id(object) -> integer
return the identity of an object. this is guaranteed to be unique among
simultaneously existing objects. (hint: it's the object's memory address.)
列表的複製
>>> world
['a', 'b', 'c', ['qwer', 'asdf'], 1, 2, 3, 'changerlee']
>>> anotherworld=world[:]
>>> id(world)
50136648l
>>> id(anotherworld)
50137992l
列表取別名
>>> world
['a', 'b', 'c', ['qwer', 'asdf'], 1, 2, 3, 'changerlee']
>>> sameworld=world
>>> id(world)
50136648l
>>> id(sameworld)
50136648l
>>>
列表的連線
>>> world
['a', 'b', 'c', ['qwer', 'asdf'], 1, 2, 3, 'changerlee']
>>> anotherworld+world
['a', 'b', 'c', ['qwer', 'asdf'], 1, 2, 3, 'changerlee', 'a', 'b', 'c', ['qwer',
'asdf'], 1, 2, 3, 'changerlee']
>>> [1,2,3]+[4,5,6]
[1, 2, 3, 4, 5, 6]
>>> list1
[5, 2, 3]
>>> list1*3
[5, 2, 3, 5, 2, 3, 5, 2, 3]
>>> list1
[5, 2, 3]
列表的邏輯操作
注意:列表的邏輯比較是列表的第乙個元素的比較
>>> list1 = [1,2,3]
>>> list2 = [4,5,6]
>>> list1 < list2
true
>>> list1[0]=5
>>> list1
[5, 2, 3]
>>> list1 < list2
false
列表存在性判斷not in 和in
>>> list2
[4, 5, 6]
>>>
5in list2
true
>>>
3not
in list2
true
列表中的列表元素存在性判斷
>>> list1 = [1,2,3,['a','b','c']]
>>> list1[3]
['a', 'b', 'c']
>>>
'a'in list1
false
>>>
'a'in list1[3]
true
>>> list1[3][2]
'c'>>>
python 列表詳解
1.ctrl d複製一行 列表的特點 可以訪問多個值 需要了解的 2.sort 數字排第一位,字母,漢字 列表裡面需要是相同的資料型別 eg l1 你好 a c b d 1 3 2 l1.sort print l1 1 2 3 a b c d 你好 3.index獲取b元素的下標 l1 你好 a c...
Python列表詳解
在python中字串是一種序列,而從嚴格意義上來講,python序列型別有很多種 字串 列表 元組 字典,序列的核心意義在於可以進行多個資料的儲存。python中的序列就是一種動態 或靜態 的儲存。列表是對傳統陣列的一種使用包裝,與傳統陣列使用最大的不同在於,python中的列表是允許動態修改的,並...
Python列表切片詳解
python切片是list的一項基本的功能,類似的 a list 10 python核心程式設計中文版 第二版 s abcdefgh s 1 可以視為翻轉操作 output hgfedcba s 2 output aceg 序列操作符 作用seq ind 獲取下標為ind的元素 seq ind1 i...