欢迎进入案例研究!

Python 工具箱

Hugo Bowne-Anderson

Data Scientist at DataCamp

世界银行数据

  • 超过半个世纪的全球经济数据
  • 指标
    • 人口
    • 用电量
    • 二氧化碳排放
    • 识字率
    • 失业率
    • 死亡率
Python 工具箱

使用 zip()

avengers = ['hawkeye', 'iron man', 'thor', 'quicksilver']
names = ['barton', 'stark', 'odinson', 'maximoff']

z = zip(avengers, names)
print(type(z))
<class 'zip'>
print(list(z))
[('hawkeye', 'barton'), ('iron man', 'stark'), 
('thor', 'odinson'), ('quicksilver', 'maximoff')]
Python 工具箱

定义函数

  • raise.py
def raise_both(value1, value2):
    """将 value1 幂运算到 value2,
    反之亦然。"""
    new_value1 = value1 ** value2
    new_value2 = value2 ** value1
    new_tuple = (new_value1, new_value2)
    return new_tuple
Python 工具箱

回顾:列表推导式

基础

[输出表达式 for 迭代变量 in 可迭代对象]

进阶

[输出表达式 + 
对输出的条件 for 迭代变量 in 可迭代对象 +
对可迭代对象的条件]
Python 工具箱

开始练习!

Python 工具箱

Preparing Video For Download...