【发布时间】:2014-07-11 05:26:43
【问题描述】:
string = "Hello 12345 World"
numbers = [x for x in string if x.isdigit()]
print numbers
>> ['1', '2', '3', '4', '5']
另一个例子:
>>> noprimes = [j for i in range(2, 8) for j in range(i*2, 50, i)]
>>> primes = [x for x in range(2, 50) if x not in noprimes]
>>> print primes
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47]
让我感到困惑的是x for x 部分。我以前在几个地方见过它,但不确定它是什么意思。有人可以为这些示例提供更多示例和解释吗?
【问题讨论】:
标签: python list python-2.7