Python之列表

Python之列表

序列

  • 成员有序排列的,且可以通过下标偏移量访问到它的一个或者几个成员,这类类型统称为序列。
  • 序列数据类型包括:字符串 列表 元组
  • 特点:成员关系操作符(in,not in),连接操作符(+),重复操作符(*),索引与切片操作符

列表:打了激素的数组

数组:存储同一数据类型的集合。scores=[12,95.5]
列表:可以存储任意数据类型的集合。

  • 创建一个空列表 list=[]
  • 创建一个包含元素的列表,元素可以是任意类型,包括数值类型,列表,字符串等均可,也可以嵌套列表。
    list = ["fentiao", 4 , 'gender']
    list = [["粉条",100],[“粉丝”,90],[“粉带”,98]]
list=['a','b','c','d']
print(list[10:])
-----------------------------
[]

注: 以上代码将输出 [] ,并且不会导致一个 IndexError 。
练习一
根据用于指定月份,打印该月份所属的季节。(提示: 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季)考察点: 列表的成员操作符, if判断语句 ‘3’ in [‘3’, ‘4’, ‘5’]

season=int(input('打印该月份所属的季节:'))
print(season)

if season in ['3','4','5']:
    print('春季')
elif season in ['6','7','8']:
    print('夏季')
elif season in ['9','10','11']:
    print('秋季')
elif season in ['12','1','2']:
    print('冬季')
else:
    print('月份不合法')

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

#考察点:
#    切片:
#    字符串的join方法:
""""
names = [ 'fentiao', 'fendai', 'fensi', 'apple']

names[:-1]

",".join(names[:-1]) + 'and' + names[-1]
"""

names = ['fentiao', 'fendai', 'fensi', 'apple']
#I have fentiao, fendai, fensi and apple.
print('I have ' + ",".join(names[:-1]) + ' and ' + names[-1] + '.' )
print(type(names[-1]))
print(type(names[:-1]))
print(type(",".join(names[:-1])))
--------------------------------------------------------------
I have fentiao,fendai,fensi and apple.
<class 'str'>
<class 'list'>
<class 'str'>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值