task04列表打卡《Python基础》p53-p64

列表

~扩展的容器对象

>>> aList = list('Hello.') 
>>>> aList
>['H', 'e', 'l', 'l', 'o', '.'] 
>>>> aList = list('hello.') 
>>>> aList 
>['h', 'e', 'l', 'l', 'o', '.'] 
>>>> aList[0] = 'H' 
>>>> aList 
>['H', 'e', 'l', 'l', 'o', '.']

~包含不同类型对象

>>> bList = [1,2,'a',3.5]

列表的形式

aList = [1, 2, 3, 4, 5] 
names = ['Zhao', 'Qian', 'Sun', 'Li']
bList = [3, 2, 1, 'Action']
pList = [('AXP', 'American Express Company', '86.40'), ('BA', 'The Boeing Company', '122.64'), ('CAT', 'Caterpillar Inc.', '99.44'), ('CSCO', 'Cisco Systems, Inc.', '23.78'), ('CVX', 'Chevron Corporation', '115.91')]

列表的方法

append()
count()
extend()
index()
insert()
pop()
remove()
reverse()
sort()

#参数的作用: list.sort(func=None,key=None, reverse=False)
>>> numList = [3, 11, 5, 8, 16, 1] 
>>>> fruitList = ['apple', 'banana', 'pear', 'lemon', 'avocado'] 
>>>> numList.sort(reverse = True) 
>>>> numList 
>[16, 11, 8, 5, 3, 1] 
>>>> fruitList.sort(key = len) 
>>>> fruitList 
>['pear', 'apple', 'lemon', 'banana', 'avocado'] 

列表解析

>>> [x for x in range(10)] 
>[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
>>>> [x ** 2 for x in range(10)] 
>[0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 
>>>> [x ** 2 for x in range(10) if x ** 2 < 50] 
>[0, 1, 4, 9, 16, 25, 36, 49] 
>>>> [(x+1,y+1) for x in range(2) for y in range(2)] 
>[(1, 1), (1, 2), (2, 1), (2, 2)] 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值