建立列表
sample_list = ['a',1,('a','b')]
得到列表中的某乙個值
value_start = sample_list[0]
end_value = sample_list[-1]
刪除列表的第乙個值
del sample_list[0]
在列表中插入乙個值
sample_list[0:0] = ['sample value']
得到列表的長度
list_length = len(sample_list)
列表遍歷
for element in sample_list:
print(element)
python 列表高階操作/技巧
產生乙個數值遞增列表
num_inc_list = range(30)
#will return a list [0,1,2,...,29]
用某個固定值初始化列表
initial_value = 0
list_length = 5
sample_list = [ initial_value for i in range(10)]
sample_list = [initial_value]*list_length
# sample_list ==[0,0,0,0,0]
附:python內建型別
1、list:列表(即動態陣列,c++標準庫的vector,但可含不同型別的元素於乙個list中)
a = ["i","you","he","she"] #元素可為任何型別。
下標:按下標讀寫,就當作陣列處理
以0開始,有負下標的使用
0第乙個元素,-1最後乙個元素,
-len第乙個元素,len-1最後乙個元素
建立連續的list
l = range(1,5) #即 l=[1,2,3,4],不含最後乙個元素
l = range(1, 10, 2) #即 l=[1, 3, 5, 7, 9]
list的方法
len(list) #list的長度。實際該方法是呼叫了此物件的__len__(self)方法。
l.insert(index,var) #插入
l.pop(var) #返回最後乙個元素,並從list中刪除之
l.remove(var) #刪除第一次出現的該元素
l.count(var) #該元素在列表中出現的個數
l.index(var) #該元素的位置,無則拋異常
l.extend(list) #追加list,即合併list到l上
l.sort() #排序
l.reverse() #倒序
list操作符:,+,*,關鍵字del
a[1:] #片段操作符,用於子list的提取
[1,2]+[3,4] #為[1,2,3,4]。同extend()
[2]*4 #為[2,2,2,2]
del l[1] #刪除指定下標的元素
del l[1:3] #刪除指定下標範圍的元素
list的複製
l1 = l #l1為l的別名,用c來說就是指標位址相同,對l1操作即對l操作。函式引數就是這樣傳遞的
l1 = l[:] #l1為l的轉殖,即另乙個拷貝。
list comprehension
[ for k in l if ]
MFC虛擬列表使用詳解
在列表中顯示大量資料時,比insertitem操作更快。mfc基本對話方塊工程建立後,新增list control控制項,並設定屬性 必須 我這裡使用樣式為 為列表控制項新增變數 m listcontrol 參考各種帖子的做法,新增乙個繼承cobject的類,命名為clabelitem。在clabe...
Android 列表詳解
在android開發中listview是比較常用的元件,它以列表的形式展示具體內容,並且能夠根據資料的長度自適應顯示。列表的顯示需要三個元素 1 listveiw 用來展示列表的view。2 介面卡 用來把資料對映到listview上的中介。3 資料 具體的將被對映的字串,或者基本元件。根據列表的介...
python 列表詳解
1.ctrl d複製一行 列表的特點 可以訪問多個值 需要了解的 2.sort 數字排第一位,字母,漢字 列表裡面需要是相同的資料型別 eg l1 你好 a c b d 1 3 2 l1.sort print l1 1 2 3 a b c d 你好 3.index獲取b元素的下標 l1 你好 a c...