Python初探7 列表

2021-08-09 23:59:30 字數 4989 閱讀 1468

>>> number=['1','2','3','baba','哈哈']

>>> number

['1', '2', '3', 'baba', '哈哈']

>>> number=[1,2,3,4,5,6,7,8,9]

>>> number

[1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> mix=[2,'無賴',3.14,[1,1,4,3,2]]

>>> mix

[2, '無賴', 3.14, [1, 1, 4, 3, 2]]

>>> kongliebiao=

>>> kongliebiao

列表長度

>>> len(mix)

4

>>> mix

[2, '無賴', 3.14, [1, 1, 4, 3, 2], '新增乙個元素']

>>> len(mix)

5traceback (most recent call last):

#報錯

×××.extend([b,c ])預設是將乙個列表[b,c]新增到另乙個列表×××的後面

>>> mix.extend (['lala','hh'])

>>> mix

[2, '無賴', 3.14, [1, 1, 4, 3, 2], '新增乙個元素', 'lala', 'hh']

若:

>>> mix.extend ('lala','hh')

traceback (most recent call last):

file "", line 1, in mix.extend ('lala','hh')

typeerror: extend() takes exactly one argument (2 given)

說明函式只接受乙個引數!

>>> mix.insert (0,'插到第零位')

>>> mix

['插到第零位', 2, '無賴', 3.14, [1, 1, 4, 3, 2], '新增乙個元素', 'lala', 'hh']

>>> mix.remove (3.14)

>>> mix

[2, '插到第零位', '無賴', [1, 1, 4, 3, 2], '新增乙個元素', 'lala', 'hh']

>>> len(mix)

7

>>> del mix[0]

>>> mix

['插到第零位', '無賴', [1, 1, 4, 3, 2], '新增乙個元素', 'lala', 'hh']

>>> mix.pop ()

'hh'

>>> mix

['插到第零位', '無賴', [1, 1, 4, 3, 2], '新增乙個元素', 'lala']

>>> mix.pop (1)

'無賴'

>>> mix

['插到第零位', [1, 1, 4, 3, 2], '新增乙個元素', 'lala']

取出第0位

將第0位和第1位交換位置

>>> mix[0]

'插到第零位'

>>> temp=mix[0]

>>> mix[0]=mix[1]

>>> mix[1]=temp

>>> mix

[2, '插到第零位', '無賴', 3.14, [1, 1, 4, 3, 2], '新增乙個元素', 'lala', 'hh']

>>> mix

['插到第零位', [1, 1, 4, 3, 2], '新增乙個元素', 'lala']

>>> mix[0:2] #取出mix[0]\mix[1]位

['插到第零位', [1, 1, 4, 3, 2]]

>>> mix

['插到第零位', [1, 1, 4, 3, 2], '新增乙個元素', 'lala']

>>> mix[:2]

['插到第零位', [1, 1, 4, 3, 2]]

>>> mix[0:3]

['插到第零位', [1, 1, 4, 3, 2], '新增乙個元素']

>>> mix[:]

['插到第零位', [1, 1, 4, 3, 2], '新增乙個元素', 'lala']

賦值操作:

>>> mix2=mix

>>> mix2

['插到第零位', [1, 1, 4, 3, 2], '新增乙個元素', 'lala']

>>> mix2=mix[:]

>>> mix2

['插到第零位', [1, 1, 4, 3, 2], '新增乙個元素', 'lala']

mix2=mix 和 

mix2=mix[:]是有區別的,

>>> list3

[300, 300, 300, 300, 100, 100, 100, 100]

>>> list4=list3[:]

>>> list4

[300, 300, 300, 300, 100, 100, 100, 100]

>>> list5=list3

>>> list5

[300, 300, 300, 300, 100, 100, 100, 100]

>>> list3.sort ()

>>> list3

[100, 100, 100, 100, 300, 300, 300, 300]

>>> list4

[300, 300, 300, 300, 100, 100, 100, 100]

>>> list5

[100, 100, 100, 100, 300, 300, 300, 300]

>>> list1=[100]

>>> list2=[200]

>>> list1>list2

false

>>> list1=[100,300]

>>> list2=[150,200]

>>> list1>>> list3=[100,350]

>>> list1=list3

>>> list1

[100, 350]

>>> list1=[100,300]

>>> list1

[100, 300]

>>> list3

[100, 350]

>>> list1==list3

false

>>> list3=[100,300]

>>> (list1>> list4=list1+list2

>>> list4

[100, 300, 150, 200]

>>> list3

[100, 300]

>>> list3*4

[100, 300, 100, 300, 100, 300, 100, 300]

>>> list3

[100, 300]

>>> list3*=4

>>> list3

[100, 300, 100, 300, 100, 300, 100, 300]

>>> list3

[100, 300, 100, 300, 100, 300, 100, 300]

>>> 100 in list3

true

>>> 100 not in list3

false

>>> list5=[110,['大哥','呵呵'],'yingyu']

>>> list5

[110, ['大哥', '呵呵'], 'yingyu']

>>> '大哥'in list5

false

>>> '大哥'in list5[1]

true

>>> list5[1][1]

'呵呵'

計數

>>> list3.count (100)

4>>> list3

[100, 300, 100, 300, 100, 300, 100, 300]

返回下標值

>>> list3

[100, 300, 100, 300, 100, 300, 100, 300]

>>> list3.index (300)

1>>> list3.index (100,0,6)

0

反轉

>>> list3

[100, 300, 100, 300, 100, 300, 100, 300]

>>> list3.reverse ()

>>> list3

[300, 100, 300, 100, 300, 100, 300, 100]

排序

>>> list3

[100, 300, 100, 300, 100, 300, 100, 300]

>>> list3.sort()

>>> list3

[100, 100, 100, 100, 300, 300, 300, 300]

>>> list3.sort (reverse=true) #先排序再反轉,reverse預設=false

>>> list3

[300, 300, 300, 300, 100, 100, 100, 100]

《轉》python學習(7) 列表

一 序列型別操作符 1 切片和 2 成員關係操作符 in not in 1 s1 1,2,3,4,5,6,7 2 s2 2,3,6 3 s3 4 for obj in s1 5 if obj not in s2 7 8 print s39 s4 set s1 set s2 10 print s4 s...

7列表排序

要求 將列表裡的內容,自定義排序輸出 實現方式 用到的函式 1.將資料內容寫到乙個空的列表裡 2.將排序前的列表輸出出來 3.運用sorth函式或者lamdba表示式排序 4.將排序後的列表輸出出來 如下 list print 排序前 for i in list print i def px ele...

Python (二)列表 元組

一 列表 相當於c中的陣列,內部的元素是可以改變的,對元素進行增刪改以及進行插入操作。是一種有序的集合 建立list list1 test1 test2 test3 訪問元素 通過下標進行索引 list1 2 列表的下標從0開始,在元素的個數減1的位置結束。末尾追加元素 指定位置插入元素 listt...