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]仅一个