1.陣列和列表區別陣列:儲存同一種資料型別的集合
列表:可以儲存任意資料型別的集合,列表裡面也可以巢狀列表
如:name = ['sum','bob',1,1.2,true,[1,2,3]]
type(name)---->list
2.列表的屬性
(1)索引
name[0]顯示第乙個
name[-1]顯示列表最後乙個
name[::-1]翻轉顯示列表
(2)切片
name[1:]除了第乙個元素的其他元素
name[:-1]除了最後乙個元素的其他元素
(3)重複
name * 3 重複3遍
(4)連線
name + name1
(5)成員操作符
'' in name
'' not in name
(6)for迴圈遍歷
for se in name:
print se
3.列表裡面巢狀列表(列表也是一種型別)
(1)索引
print name[0][1],name[-1][1]
(2)切片
print name[:-1][0],name[0][:-1]
5.列表的刪除(1)彈出:
service.pop()預設彈出最後乙個
service.pop(0) 彈出第乙個
(2)刪除指定的元素:service.remove('ssh')
(3)把列表從記憶體裡面刪除:del service
6.列表的修改
(1)通過索引重新賦值
service[0] = 'mysql'
(2)通過切片重新賦值
service[:2] = [sm'','ex']
7.列表的檢視(1)檢視指定元素出現的次數
service.count('ftp')
(2)檢視指定元素的索引值
8.列表的排序(1)按照ascii碼排序
service.sort()
(2)逆序排序:service.sort(reverse=true)
(3)對字串排序不區分大小寫
service.sort(key=str.lower)
service.sort(key=str.upper)
9.列表生成式練習1:把字串裡面的數字取出來
s = '51 5000 10000'
k,a,b = [ int(item) for item in s.split()]
練習2:找出1~10之間偶數,並返回乙個列表(包含以這個偶數為半徑的園的面積)
import math
print [math.pi * i * i for i in range(2,11,2)]
練習3:找出1~10之間所有奇數,並返回乙個列表(所有的奇數轉換為字串)
print [str(i) for i in range(1,11,2)]
Python知識要點
python 是乙個高層次的結合了解釋性 編譯性 互動性和物件導向的指令碼語言。python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。官方對 python 的介紹如下 python 是一款易於學習且功能強大的程式語言。它具有高...
python的集合知識要點
1.集合set 1 集合裡面的元素是不可重複的 2 集合不支援索引,切片,重複,連線 3 集合支援成員操作符和for迴圈 2.增加元素 1 增加乙個元素 s.add 10 2 增加多個元素 s.update 3.刪除元素 s.pop 刪除指定元素 s.remove 2 4.並集 s1 s2 s1.u...
python的字典知識要點
1.字典dict key value 字典是乙個無序的資料集合,print輸出字典的時候,輸出順序和定義順序不一致 可變資料型別不能作key 2.定義字典 1 定義乙個空字典 s d dict 2 定義有資料的字典 d dict a 1,b 2 message s 3.特性 1 不支援索引,切片,重...