假设你有一个清单
>>> m = ['a','b','c']
Run Code Online (Sandbox Code Playgroud)
我想创建一个新列表n,除了给定项目之外的所有内容m(例如项目'a').但是,当我使用时
>>> m.remove('a')
>>> m
m = ['b', 'c']
Run Code Online (Sandbox Code Playgroud)
原始列表被突变(该值'a'从原始列表中删除).有没有办法获得一个新的名单sans- 'a'没有改变原来的?所以我的意思是,它m应该仍然是[ 'a', 'b', 'c' ],我将得到一个新的清单,必须是[ 'b', 'c' ].
假设一本字典
d={'a':1,'b':2,'c':1}
Run Code Online (Sandbox Code Playgroud)
我用的时候
d.keys()[d.values(). index(1)]
Run Code Online (Sandbox Code Playgroud)
我明白了'a',但我也想得到'c',因为价值'c'也是1.我怎么能这样做?
假设有一个list [1,9,7,3,6].我想生成一个新的列表,它被排序并小于其中一个整数,例如整数是7,所以新列表应该是list:
[1,3,6]
Run Code Online (Sandbox Code Playgroud)