一、列表
(1)创建列表
列表与数组的区别
数组:存储同一数据类型的集合 score = [10,20,30]
列表:可以存储任意数据类型的集合
1>列表里可以存储不同的数据类型
li = [1,1.2,'hello',True]
print(li)
print(type(li))
2>列表嵌套
li1 = [1,1.2,'hello',True,[1,2,3,4,5]]
print(li1)
print(type(li1))
(2)列表的特性
1>索引
service = ['http','ssh','ftp','dns']
print(service[0])#输出第0个值(列表从0开始)
print(service[-1])#逆序输出
2>切片
print(service[1:])#输出第一个值后面的所有值
print(service[:-1])#输出最后一个值
print(service[::-1])#逆序输出
3>重复
print(service * 3)
4>连接
service1 = ['mysql','firewalld']
print(service + service1)
5>成员操作符
print('mysql' in service)
print('mysql' in service1)
6>迭代
print('显示所有服务'.center(50,'*'))
for se in service:
print(se)
7>列表里嵌套列表
service2 = [['http',80],['ssh',22],['ftp',21]]
8>索引
print(service2[0][1])
print(service2[-1][1])
9>切片
print(service2[:][1])
print(service2[:-1][0])
print(service2[0][:-1])
练习:
假定有下面的列表:
names = [‘fentiao’,‘fendai’,‘fensi’,‘apple’]
输出结果为: ‘I have fentiao, fendai, fensi and apple.’
names = ['fentiao','fendai','fensi','apple']
print('I have ' + ','.join(na