我正在寻找一种方法来从另一个列表中删除列表中的所有值.
像这样的东西:
a = range(1,10)
a.remove([2,3,7])
print a
a = [1,4,5,6,8,9]
Run Code Online (Sandbox Code Playgroud) 我想写一个复活列表的函数,[1,5,3,6,...]
并[1,1,5,5,3,3,6,6,...]
想知道如何做到这一点?谢谢
我有一个清单,比方说, a = [[1,2],[3,4],[5,6]]
我想将字符串添加'a'到列表中的每个项目a.
我用的时候:
a = [x.append('a') for x in a]
Run Code Online (Sandbox Code Playgroud)
它返回[None,None,None].
但如果我使用:
a1 = [x.append('a') for x in a]
Run Code Online (Sandbox Code Playgroud)
然后它做了一些奇怪的事.
a,但不a1为[[1,2,'a'],[3,4,'a'],[5,6,'a']].
我不明白为什么第一次调用返回[None, None, None],为什么第二次调用a而不是a1.
如果我写1/2(而不是1.0/2.0),我希望python返回0.5.如何让python返回浮点?(我尝试使用getcontext().prec form decimal module)
谢谢
阿里尔