私信  •  关注

Edward Tyler

Edward Tyler 最近创建的主题
Edward Tyler 最近回复了
8 年前
回复了 Edward Tyler 创建的主题 » 在python代码中使用pass语句的目的是什么?[复制品]

这里有一个例子,我从一个列表中提取特定的数据,在这个列表中,我有多个数据类型(这就是我在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']