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