这里有一个例子,我从一个列表中提取特定的数据,在这个列表中,我有多个数据类型(这就是我在r中所说的——如果命名错误的话很抱歉),我只想提取整数/数字,而不是字符数据。
数据看起来像:
>>> a = ['1', 'env', '2', 'gag', '1.234', 'nef']
>>> data = []
>>> type(a)
<class 'list'>
>>> type(a[1])
<class 'str'>
>>> type(a[0])
<class 'str'>
我想删除所有的字母字符,所以我让机器通过对数据进行子集和“传递”字母数据来完成这项工作:
a = ['1', 'env', '2', 'gag', '1.234', 'nef']
data = []
for i in range(0, len(a)):
if a[i].isalpha():
pass
else:
data.append(a[i])
print(data)
['1', '2', '1.234']