python已知csv文件中有20个正整数,各项数据均使用英文逗号分隔。编写程序读出当前目录下文件中20个正整数,依次存入整数列表nList,然后输入一个整数n,按列表正序序号的顺序输出nList中能被n整除的整数
时间: 2023-06-13 12:05:29 浏览: 114
python处理csv数据的方法
3星 · 编辑精心推荐
可以使用Python内置的csv模块来读取csv文件,然后使用列表推导式过滤出能被n整除的整数。
下面是示例代码:
```python
import csv
# 读取csv文件
with open('data.csv') as csvfile:
reader = csv.reader(csvfile)
# 将每行数据转换为整数列表
nList = [int(row[0]) for row in reader]
# 输入n
n = int(input('请输入整数n:'))
# 过滤出能被n整除的整数
result = [x for x in nList if x % n == 0]
# 输出结果
print('能被{}整除的整数有:'.format(n))
for x in result:
print(x)
```
其中,假设csv文件名为data.csv,文件中只有一列数据,代码会将每行数据转换为整数并存入nList列表中。然后让用户输入整数n,使用列表推导式过滤出能被n整除的整数,并依次输出。
阅读全文