其他分享
首页 > 其他分享> > 转换并同时计算数据

转换并同时计算数据

作者:互联网

 1. 计算平方和

nums = [1, 2, 3, 4, 5]
s = sum(x * x for x in nums)
print(s) #55

2. 查找文件后缀名

import os
files = os.listdir('D:\xxx\xxx\xxx')
if any(name.endswith('.py') for name in files):
    print('there is python !')
else: 
    print('sorry,no python!')

3. 元组--->字符串

s = ('ACME', 50, 123.45)
print(','.join(str(x) for x in s)) #ACME,50,123.45

4. 查找数据

portfolio = [
    {'name':'GOOG', 'shares': 50},
    {'name':'YHOO', 'shares': 75},
    {'name':'AOL', 'shares': 20},
    {'name':'SCOX', 'shares': 65}
]
min_shares = min(s['shares'] for s in portfolio)
print(min_shares) #20
min_shares1 = min(portfolio,key = lambda s : s['shares'])
print(min_shares1) #{'name': 'AOL', 'shares': 20}
max_shares = max(portfolio, key=lambda s: s['shares'])
print(max_shares) #{'name': 'YHOO', 'shares': 75}

 

标签:转换,name,min,max,shares,计算,print,portfolio,数据
来源: https://www.cnblogs.com/zengjirong/p/16434370.html