目錄
(二)列表、元組
2.1 列表
b.刪除 pop() remove() clear() del()
c.改d.排序
e.切片
f.列表轉化為字串
g.列表推導式
2.2 元組
python中用表示列表,用逗號隔開
li = ['as','ds','fa']
#li.insert(1,'asd') #指定位置,1位置插入asd
#li.extend([1,2,4]) #新增到尾部,迭代插入,把1,2,4插入
#刪
print(li.pop()) #預設刪除最後乙個,pop(1)指定刪除,有返回值
#li.remove('as') #移除列表中某個值的第乙個匹配項
#li.clear() #清空
#del li[0:1] #切片刪除
li = ['e','f'.'g']
li[0] = 'na' #改
print(li)
li[0:2] = 'abc'
#['na','f','g']
#['a','b','c','g']會迭代新增進去
#排序
li1 =[3,4,2,6,1]
li1.sort() #正排
print(li1)
li1.sort(reverse = true) #倒排
print(li1)
li2 =[3,4,2,6,1]
sorted(li2) //增加(reverse = true) 實現倒排
print(li2) #不影響原列表的順序
li2.reverse()
print(li2) #返回值為空
print(li2) #影響原列表的順序
'''[1, 2, 3, 4, 6]
[6, 4, 3, 2, 1]
[3, 4, 2, 6, 1]
none
[3, 4, 2, 6, 1]
'''
li = ['a','b','c','d']
print(li[1:4])
#['b','c','d']
print(li[-1:])#列印最後乙個元素
print(li[:2])#預設從頭開始
'''['b', 'c', 'd']
['d']
['a', 'b']
'''
li = ['a','b','c']
li1 = li[:] #建立乙個新的列表
print(li)
print(li1)
#li的改變不影響li1
'''['a', 'b', 'c', 'd']
['a', 'b', 'c']
'''
li = ['a', 'b', 'c', 'd']
for i in li[-3:]:
print (i,end='')#把print的換行去掉
#bcd
li = ['a','b','c','d']
li1 = ''.join(li)
print(li1)
li1 = '*'.join(li)
print(li1)
'''abcd
a*b*c*d
'''
list1 = ['a','bc','abc','bc']
[i.upper() for i in list1 if len(i) > 1]
//['bc', 'abc', 'bc']
元組:不能修改值的稱為不可變的,而不可變的列表就是元組,使用圓括號。
只讀取 可切片 可迴圈
兒子不可修改,孫子可以修改
li = ('a',['b','c'])
print(li)
#('a', ['b', 'c', 'd'])
括號裡面只有乙個元素要有逗號才是元組
tu1 = (1)
tu2 = (1,)
print(tu1,type(tu1))
print(tu2,type(tu2))
'''1 (1,) '''
python基礎知識(三) 列表和元組
一.列表 一 基本概念 序列 成員有序排列的,且可以通過下標偏移量訪問到它的乙個或者幾個成員,這類型別的統稱為序列。序列的資料型別包括 字串,列表和元組型別。特點 成員關係操作符,連線操作符,重複操作符,索引,切片操作符。陣列 儲存同一種資料型別的集合。列表 打了 激素 的陣列 可以儲存任意資料型別...
Python基礎知識 二 列表篇
testlist print testlist,type testlist 輸出結果 2.列表中可以儲存任意的物件 testlist2 10,g1 true,none,1,2,3 print print testlist2 輸出結果 10,g1 true,none,1,2,3 列表的索引可以是負數 ...
Python (二)列表 元組
一 列表 相當於c中的陣列,內部的元素是可以改變的,對元素進行增刪改以及進行插入操作。是一種有序的集合 建立list list1 test1 test2 test3 訪問元素 通過下標進行索引 list1 2 列表的下標從0開始,在元素的個數減1的位置結束。末尾追加元素 指定位置插入元素 listt...