#--coding:utf8-8--
#----------------------------------list的使用---------------------------
#1.乙個產品,需要列出產品的使用者,這個時候就可以使用乙個list表示
user=
['liangdianshui'
,'weoater'
,'兩點水'
]print
('\n1.產品使用者'
)print
(user)
#2.如果需要統計有多少個使用者,這時候len()函式可以獲得list裡元素的個數
len
(user)
print
('\n2.統計有多少個使用者'
)print
(len
(user)
)
#3.此時,如果需要知道具體的使用者呢?可以通過索引來訪問list中的每乙個位置的元素,索引是從0開始的
print
('\n3.檢視具體的使用者'
)print
(user[0]
+','
+user[1]
+','
+user[2]
)
#4.突然來了乙個新的使用者,這時我們需要在原有餓list末尾加上乙個使用者
'茵茵'
('\n4.在末尾新增新使用者'
(user)
#5.又新增了乙個使用者,可是這個使用者是vip級別使用者,需要房子啊第一位,可以通過insert方法插入到制定的位置
#注意:插入資料的時候注意是否越界,索引不能超過len(user)-1
user.insert(0,
'vip使用者'
)print
('\n5.指定位置新增使用者'
)print
(user)
#6.突然發現弄錯了,「茵茵"就是"vip使用者」,因此,需要刪除"茵茵";pop()刪除list末尾的元素
user.pop(
)print
('\n6.刪除末尾使用者'
)print
(user)
#7.過了一段時間,使用者"liangdianshui"不玩這個產品了,刪除了賬號
#因此需要刪除指定位置的元素,用pop(i)方法,其中i是索引位置
user.pop(1)
print
('\n7.刪除指定位置的list元素'
)print
(user)
#8.使用者"兩點水"想修改自己的暱稱
user[2]
='三點水'
print
('\n8.把某個元素替換成別的元素'
)print
(user)
#9.單單儲存使用者暱稱好像不夠好,最好吧賬號也放進去
#這裡賬號是整數型別,跟暱稱的字串型別不同,不過list裡面的元素的資料型別是可以不同的
#而且list元素可以是另乙個list
newuser=[[
'vip使用者'
,11111],
['twowater'
,22222],
['三點水'
,33333]]
print
('\n9.不同元素型別的list資料'
)print
(newuser)
Python中list的一些比較有用的案例
def get in list str content,list ywlx1,ywlx2 計算每個str在content中的個數,並根據數量把ywlx放入list中 if ywlx2 num content.count str for i in range 0 num list else num c...
python中列表list的基本使用
list 1,2,3 list 1,2,3 2 list.extend l 將乙個給定列表中的所有元素都新增到另乙個列表中 list extend 5,6,7 list 1,2,3,4,5,6,7 3 list.insert i,x list.insert 0,9 list 9,1,2,3,4,5,...
python中改變list中list值的問題
l s 0,0,0 for i in range 3 l 1 1 1 print l 如上 定義乙個空list,新增元素也為list型別。本意是想改變list l中乙個值,使其結果為 0,0,0 0,1,0 0,0,0 但執行的結構下圖所示,將list l中的所有元素都改變了。為找到原因,檢視pyt...