enumerate方法
时间: 2023-03-03 21:47:53 浏览: 39
enumerate() 方法是一个 Python 内置函数,用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标。这个方法常用于 for 循环中,可以通过返回元组的形式,同时获取数据和数据下标,方便编写代码。
相关问题
利用enumerate方法编写程序,输入一个大于2 的自然数,然后输出小于该数字的所有素数组成的列表
```python
n = int(input("请输入一个大于2的自然数:"))
primes = []
for i in range(2, n):
is_prime = True
for j in range(2, int(i ** 0.5) + 1):
if i % j == 0:
is_prime = False
break
if is_prime:
primes.append(i)
print(primes)
```
使用enumerate方法:
```python
n = int(input("请输入一个大于2的自然数:"))
primes = []
for i in range(2, n):
is_prime = True
for j in range(2, int(i ** 0.5) + 1):
if i % j == 0:
is_prime = False
break
if is_prime:
primes.append(i)
for index, prime in enumerate(primes):
print(f"{index + 1}. {prime}")
```
利用enumerate方法和filter编写程序,输入一个大于2 的自然数,然后输出小于该数字的所有素数组成的列表
num = int(input("请输入一个大于2的自然数:"))
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
prime_list = list(filter(lambda x: is_prime(x), range(2, num)))
print(prime_list)
阅读全文