一、列表
list是可變的資料型別,有一系列的元素組成,所有元素都包含在一對方括號中,
可以在列表中新增任何型別的元素。
test = [1,2,3,4]
常用操作:
user = [1,2,3,4]
#新增print str(len(user))
for item in user:
print item
#插入 insert(index,value)
user.insert(2,5)
#元素賦值 list[index]=value
user[1]=8
#不能為乙個不存在的元素進行賦值,長度一定要夠
#刪除元素 remove(value)
user.remove(1)
#如果list列表中存在兩個相同的元素,remove 掉靠前的元素
#del刪除 del list[index] 指定位置
del user[1]
#分片賦值 slice是列表的乙個子集
user = list('python')
user[2:] = list('rite')
'p y r i t e'
num = [0,4]
num[1:1]=[1,2,3] #不替換下插入
#負索引訪問列表元素
user = [1,2,3,4]
print user[-2]
user = user[0:-2]
print user # 1,2 集合[0,-2)
#解包 >>> a = [1,2]
>>> a,b = a
>>> a
1>>> b
2#遍歷二元列表
user1=[1,2,3]
user2=[4,5,6]
user = [user1,user2]
#user[0][0]
for i in range(len(user)):
for j in range(len(user[i])):
print 'user['+str(i)+']['+str(j)+']=',user[i][j]
>>> print '11',2
11 2
>>> print '11','2'
11 2
>>> print '11'+2
traceback (most recent call last):
file "", line 1, in
print '11'+2
typeerror: cannot concatenate 'str' and 'int' objects
user += [3,3,3]
#使用*來連線列表
user = [1,2]*2
[1,2,1,2]
#列表的查詢
user = ['1','4','2','3','5]
print user.index('1') 0
print '1' in user true
#列表的排序,預設為公升序,sort()返回排好序的user列表
user.sort()
user.sort(reverse=true)
user.reverse()
['5','3','2','4','1']
二、用列表實現堆疊
#pop()預設最後乙個,並返回該值
user.pop()
user.pop(0)
user = ['01','02','03','04']
for item in range(len(user)):
print user[item]
for item in range(len(user)):
print user.pop()
['05','04','03','02','01']
Python學習總結 基礎篇 列表的使用
python的列表其實和c 的陣列差不多,不過列表可以儲存任意型別任意數量的python物件,並且列表元素的個數可表,元素可修改。索引和陣列一樣從0開始,並且用 示例 alist mary huber keb top alist 0 mary alist 1 huber keb top alist ...
Python基礎學習 列表
建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可 list1 google runoob 1997,2000 list2 1,2,3,4,5 list3 a b c d 列表索引從0開始,列表可以進行擷取 組合等。使用下標索引來訪問列表中的值,並且可以切片 擷取部分內容 如下所示 li...
python基礎學習 列表
author feng lin date 2018 8 24 list 瑪莎拉蒂 法拉利 蘭博基尼 print 0 list 增加操作賓利 print 1 list list1 list 1 3 切片原則,顧頭不顧尾 print 2 list1 list.insert 2,布加迪威航 print 3...