Python列表詳解(二)

2021-07-16 22:27:59 字數 3063 閱讀 3688

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...