Python初学者(day four)

今天我们来继续了解python的知识,
书接上文,我们接着了解python 的列表
在python中如果我们想将整个列表一起变换,你需要以下操作(一般操作)

nums = [0,1,2,3,4]
squares = []
for x in nums:
    squares.appends(x**2)
print(squares)  

但是当你知道了List comprehensions(列表推导),说实话我也不知这个是怎么翻译的,但是他的用处就是简化你
上面的操作

nums = [0,1,2,3,4]
squares=[x**2 for x in nums]
print(squares)

同时,列表推导也可以包含条件

nums = [0,1,2,3,4]
squares=[x**2 for x in nums if x%2==0]
print(squares)

到此,列表就了解完了,我们接着看Dictionaries(字典)
字典这个东西有点类似Java的map 他储存的也是key和value

d = {'cat':'cute','dog':'furry'}
print(d['cat']) #打印 cute 根据key找value
print('cat' in d)  #打印 true
d['fish'] = 'wet'  #添加新的key和value
print(d['fish']) #打印 wet 根据key找value
#print(d['monkey']) #keyerror
print(d.get('monkey','N/A')) #打印 N/A
print(d.get('dog','N/A')) #打印 furry
del d['fish']
print(d.get('fish','N/A')) #打印 N/A

由上面的代码可以看出python确实简化了许多操作,让操作更加简单
如 添加key value直接写,不需要d.add()
循环很容易得到字典中的key value

d = {'person':2,'dog':4,'spider':8}
for animal in d:
    legs = d[animal]
    print('A %s has %d legs' % (animal,legs))
#打印 A person has 2 legs  A dog has 4 legs  A spider has 8 legs

如果要访问key对应的value 就使用 .items()方法

d = {'person':2,'dog':4,'spider':8}
for animal,legs in d.items():
    print('A %s has %d legs' % (animal,legs))
#打印 A person has 2 legs  A dog has 4 legs  A spider has 8 legs

好了,今天python就了解到这里
心得:python的列表和字典中都写好了一些方法,以便我们快速的访问其中的每一个值,很方便,也很强大

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值