如果字符串是特定的字符串,请将其设为int?

时间:2017-09-07 17:09:33

标签: python python-3.x list list-comprehension

我有一个字符串列表,并希望循环遍历列表,如果它是特定字符串,则使列表中的值为0。下面是我正在尝试的代码,但它不起作用:

UITextField: BindableProtocol { public func bind(signal: Signal<String?, NoError>) -> Disposable { return reactive.text.bind(signal: signal) } }

结果应该是:[0,'One','Two','Three',0]但它不会改变None字符串。

1 个答案:

答案 0 :(得分:5)

避免is,因为它要求字符串是同一个对象。使用==这样两个不同的字符串对象仍然可以比较相等。

variable2 = [0 if v == 'None' else v for v in variable1]