python中列表的创建以及列表的特性

一、列表的创建

列表的数组的区别:

数组:存储同一种数据类型的集合 scores = [1,2,3]
列表:可以存储任意数据类型的集合
在 Python 中,用方括号( [] )来表示列表,并用逗号来分隔其中的元素。

eg:
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles)

打印结果:

['trek', 'cannondale', 'redline', 'specialized']
#列表里:可以存储不同的数据类型
li = [1,1.2,True,'hello']
print(li)
print(type(li))

#列表里也可以嵌套列表(列表:本身也是一种数据类型)
li1 = [1,1.2,True,'hello',[1,2,3,4,5]]   1为整型,1.2为浮点型,Ture为bool型,hello为字符串,嵌套了一个列表
print(li1)
print(type(li1))

二、列表的特性

列表含有:索引、切片、重复、连接、成员操作符、for循环遍历、列表里嵌套列表等特性

service = ['http','ssh','ftp']
索引和切片
print(service[::])
print(service[0])
print(service[-1])

打印结果:
['http', 'ssh', 'ftp']
http
ftp


重复
print(service * 3)

打印结果:
['http', 'ssh', 'ftp', 'http', 'ssh', 'ftp', 'http', 'ssh', 'ftp']



连接:
service1=['mysql','firewalld']
print(service + service1)

打印结果:
['http', 'ssh', 'ftp', 'mysql', 'firewalld']


成员操作符
print('firewalld' in service)
print('firewalld' in service1)

打印结果:
False
True


for循环遍历
for se in service:
    print(se)

打印结果:
http
ssh
ftp


列表里嵌套列表
service2 = [['http',80],['ssh',22],['ftp',21]]
print(service2)

打印结果:
[['http', 80], ['ssh', 22], ['ftp', 21]]

列表嵌套中索引和切片
print(service2[1][1])
print(service2[-1][1])

打印结果:
22
21

切片
print(service2[:][1])
print(service2[:-1][0])
print(service2[0][:-1])

打印结果:
['ssh', 22]
['http', 80]
['http']

三、练习题

题目:
用户输入月份,判断这个月是哪个季节

例子.假定有下面的列表:
    names = ['fentiao','fendai','fensi','apple']
    输出结果为:'I have fentiao, fendai, fensi and apple.'


代码实现:
 month = int(input('Month:'))
 if month in [3,4,5]:
     print('春季')
 elif month in [6,7,8]:
     print('夏季')
 elif month in [9,10,11]:
     print('秋季')
 elif month in [12,1,2]:
     print('冬季')
 else:
     print('输入不合法')

猜你喜欢

转载自blog.csdn.net/weixin_43323669/article/details/86526404