PT--生成器 + 生成器函数 + 推导表达式 + 生成器表达式


# (1)过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母
lis=['jiea','okoel','we','pl','yhgbc']
li = [el.upper() for el in lis if len(el)>=3]
print(li)

# (2)求(x,y)其中x是0-5之间的偶数,y是0-5之间的奇数组成的元祖列表
li = [(i,j) for i in range(6) for j in range(6) if i%2 == 0 and j%2 !=0]
print(li)

# (3)求M中3,6,9组成的列表M = [[1,2,3],[4,5,6],[7,8,9]]
M = [[1,2,3],[4,5,6],[7,8,9]]
li = [el[len(el)-1] for el in M ]
print(li)

# (4)求出50以内能被3整除的数的平方,并放入到一个列表中。
li = [i**2 for i in range(51) if i%3 == 0]
print(li)

# (5)构建一个列表:['python1期', 'python2期', 'python3期', 'python4期',
# 'python6期', 'python7期', 'python8期', 'python9期', 'python10期']
li = ['python%s期'%(i) for i in range(1,11)]
print(li)

# (6)构建一个列表:[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]
li = [(i,i+1) for i in range(6)]
print(li)

# (7)构建一个列表:[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
li = [i for i in range(0,19,2)]
print(li)

# (8)有一个列表l1 = ['alex', 'WuSir', '老男孩', '太白']将其构造成这种列表['alex0', 'WuSir1', '老男孩2', '太白3']
l1 = ['alex', 'WuSir', '老男孩', '太白']
l2 = [l1[i]+str(i) for i in range(len(l1))]
print(l2)

# (9)有以下数据类型:
# 将数据通过列表推导式转换成下面的类型:
# [[1517991992.94, 100], [1517992000.94, 200], [1517992014.94, 300], [1517992744.94, 350], [1517992800.94, 280]]
x = {
    'name':'alex',
    'Values':[{'timestamp':1517991992.94,
         'values':100,},
        {'timestamp': 1517992000.94,
        'values': 200,},
        {'timestamp': 1517992014.94,
         'values': 300,},
        {'timestamp': 1517992744.94,
         'values': 350},
        {'timestamp': 1517992800.94,
         'values': 280}
        ],}
li = [[el['timestamp'],el['values']] for el in x['Values']]
print(li)

优质内容筛选与推荐>>
1、邻接表模板
2、Python强大的pyecharts绘画优美图形<四>
3、Https全揭秘系列-实践与分析
4、OpenStack开启云计算行业新格局
5、NLP-Progress记录NLP最新数据集、论文和代码:助你紧跟NLP前沿


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号