list的定義方式
有關列表的定義:
1.list(列表):一個變量存儲了多個信息
2.列表中可存儲不同的數據類型
3.列表中可嵌套列表
驗證:
- list(列表):一個變量存儲了多個信息,使用ipython驗證
- 列表中可存儲不同的數據類型,使用pycharm驗證
- 列表中可嵌套列表
列表的幾種特性
1.index 索引
列表service = [‘ftp’,‘http’,‘apache’,‘ssh’] | 作用 |
---|---|
print(service[0]) | 打印列表中的第一個元素 |
print(service[2]) | 打印列表中的第三個元素 |
print(service[-1]) | 打印列表中的倒數第一個元素 |
練習:
2.slide 切片
命令 | 作用 |
---|---|
print(service[::-1]) | 反轉 |
print(service[1:]) | 除了第一個元素,其餘全打印 |
print(service[:-1]) | 除了最後兩個元素,其餘全打印出來 |
練習:
3.repeat 重複
命令 | 作用 |
---|---|
print(service * 3) | 重複三次 |
練習:
4.link 連接
命令 | 作用 |
---|---|
print(service + test) | 連接 |
練習:
5.in/not in 成員操作符
判斷該元素是否存在於列表中
命令 | 作用 |
---|---|
print(‘y’ in service) | y在裏面,所以顯示結果爲True |
print(‘y’ not in service) | y不在裏面,所以顯示結果爲True |
print(‘f’ in service) | f不在裏面,所以顯示結果爲False |
練習:
6.for 迭代
表示爲:是否可以循環遍歷
命令 | 作用 |
---|---|
for t in test | 依次打印test中的內容 |
嵌套列表的幾種特性
1.index 索引
嵌套列表service2 = [[‘http’,‘80’],[‘ssh’,‘22’],[‘ftp’,‘21’]] | 作用 |
---|---|
print(service2[0][1]) | 查詢http的端口 |
print(service2[1][1]) | 查詢ssh的端口 |
print(service2[-2][1]) | 查詢ssh的端口 |
理解爲:0表示第一個,1表示第二個,2表示第三個,-1表示倒數第一個
練習:
2.slide 切片
1)代碼
service2 = [['http','80'],['ssh','22'],['ftp','21']]
print(service2[:][2]) #顯示嵌套列表中的第三個元素
print(service2[1:][0])
print(service2[1:][1])
print(service2[1:][:]) #除了嵌套列表中的第一個元素,其餘都顯示
print(service2[:-1][0])
print(service2[:-1][1])
print(service2[:-1][:])
2)結果顯示
小練習
考察點:join連接與link連接
- 在句子的連接中,需要使用空格
- names[:-1]表示多個,names[-1]僅一個