第3题:
>>> [x for x in range(200) if x%13-x%7==3]
[42, 43, 44, 45, 46, 47, 48, 133, 134, 135, 136, 137, 138, 139]
另外有一种用函数的写法:
>>> [*filter(lambda x:x%13-x%7==3,range(200))]
[42, 43, 44, 45, 46, 47, 48, 133, 134, 135, 136, 137, 138, 139]
第5题:
照题目打一遍就好了
>>> s=[x for x in range(1,10)]
>>> s
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> s.append([10,20])
>>> s
[1, 2, 3, 4, 5, 6, 7, 8, 9, [10, 20]]
>>> s.extend("ab")
>>> s
[1, 2, 3, 4, 5, 6, 7, 8, 9, [10, 20], 'a', 'b']
>>> s.insert(-6,30)
>>> s
[1, 2, 3, 4, 5, 6, 30, 7, 8, 9, [10, 20], 'a', 'b']
>>> s.pop()
'b'
>>> s
[1, 2, 3, 4, 5, 6, 30, 7, 8, 9, [10, 20], 'a']
>>> s[3:6]=[]
>>> s
[1, 2, 3, 30, 7, 8, 9, [10, 20], 'a']
>>> s.reverse()
>>> s
['a', [10, 20], 9, 8, 7, 30, 3, 2, 1]
>>>
>>> s=[x for x in range(1,10)]
>>> s
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> s.append([10,20])
>>> s
[1, 2, 3, 4, 5, 6, 7, 8, 9, [10, 20]]
>>> s.extend("ab")
>>> s
[1, 2, 3, 4, 5, 6, 7, 8, 9, [10, 20], 'a', 'b']
>>> s.insert(-6,30)
>>> s
[1, 2, 3, 4, 5, 6, 30, 7, 8, 9, [10, 20], 'a', 'b']
>>> s.pop()
'b'
>>> s
[1, 2, 3, 4, 5, 6, 30, 7, 8, 9, [10, 20], 'a']
>>> s[3:6]=[]
>>> s
[1, 2, 3, 30, 7, 8, 9, [10, 20], 'a']
>>> s.reverse()
>>> s
['a', [10, 20], 9, 8, 7, 30, 3, 2, 1]
>>>