专栏首页郭耀华‘s Blogpython练习题-day12

python练习题-day12

用列表推导式做下列小题

(1) 过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母

lst1=["admhdja","aksaudj","fh"]
li=[i.upper() for i in lst1 if len(i)>=3]
print(li)

(2)求(x,y)其中x是0-5之间的偶数,y是0-5之间的奇数组成的元祖列表

tu=[(x,y) for x in range(6) for y in range(6) if x%2==0 if y%2==1]
print(tu)

(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=[num for i in M for num in i if num%3==0]
print(li)

(4)求出50以内能被3整除的数的平方,并放入到一个列表中。

li=[i*i for i in range(50) if i%3==0]
print(li)

(5) 构建一个列表:['python1期', 'python2期', 'python3期', 'python4期', 'python6期', 'python7期', 'python8期', 'python9期', 'python10期']

li=["python {} 期".format(i) for i in range(1,11)]
print(li)

(6) 构建一个列表:[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]

li=[(x,x+1) for x in range(6) ]
print(li)

(7)构建一个列表:[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

li=[i for i in range(20) if i%2==0]
print(li)

(8)有一个列表l1 = ['alex', 'WuSir', '老男孩', '太白']将其构造成这种列表['alex0', 'WuSir1', '老男孩2', '太白3']

l1 = ['alex', 'WuSir', '老男孩', '太白']
li=[l1[i]+str(i) for i in range(4)]
print(li)

(9)有以下数据类型:

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}

                        ],}

将上面的数据通过列表推导式转换成下面的类型:[[1517991992.94, 100], [1517992000.94, 200], [1517992014.94, 300], [1517992744.94, 350], [1517992800.94, 280]]

li=[list(x['Values'][i].values()) for i in range(5)]
print(li)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python练习题-day4

    li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]

    郭耀华
  • python练习题-day6

    1、老男孩好声⾳选秀⼤赛评委在打分的时候呢, 可以进⾏输入. 假设, 老男孩有10个评委. 让10个评委进⾏打分, 要求, 分数必须⼤于5分, ⼩于10分.

    郭耀华
  • python练习题-day9

    2、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。

    郭耀华
  • python练习题-day4

    li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]

    郭耀华
  • 学习笔记-小甲鱼Python3学习第九讲

    >>> fruits = ['apple','橘子','banana','哈密瓜','pear']           #水果列表frutis

    py3study
  • 习题29:循环和列表

    创建一个列表使用[],在里面放入列表的数据,然后用逗号隔开,然后python接收这个列表以及里面所有的内容,将其赋给一个变量

    py3study
  • python for循环

    当range执行完之后,代码执行else部分代码。如果遇到break,终止循环,不会走else代码

    py3study
  • 【Python 第25课】 初探list

    昨天课程里的例子有点没说清楚,有同学表示写在程序里发生了错误。因为我当时写这个代码片段时,心里假想着这是在一个函数的内部,所以用了return语句。如果你没有把...

    Crossin先生
  • Python | 一道神奇的Python面试题,你会吗?

    怀疑了人生半天,本来还想黑,WTF Python…然后才想通是自己太生疏......

    用户1634449
  • 浅入深谈:一道Python面试题,让我明白了殊途同归,却开始怀疑自己

    怀疑了人生半天,本来还想黑,WTF Python…然后才想通是自己太生疏......

    小小科

扫码关注云+社区

领取腾讯云代金券