按 python 从列表中删除数字
removing numbers form list by python
接受用户输入的 5 个整数。
删除所有小于 9 的数字。
计算剩余数字的总和
python
n = int(input("Enter number of elements : "))
a = list(map(int,input("\nEnter the numbers : "). strip(). split()))
for i in range(len(a)):
if a[i]>9:
a.remove(a[i])
b=sum(a)
print(b)
当您从同一个列表中删除时,索引当然会超出列表中的项目范围,
但你真的不需要从列表中删除这些项目,只是不要将它们包括在你的总和计算中:
n = int(input("Enter number of elements : "))
a = list(map(int, input("\nEnter the numbers : ").strip().split()))
b = sum([num for num in a if num<= 9])
print(b)
如果你想从列表中删除小于 10 的数字并计算剩余数字的总和,你可以使用它
n = int(input("Enter number of elements : "))
a = list(map(int, input("\nEnter the numbers : ").strip().split()))
if len(a) == n:
for num in a:
if num < 9:
a.remove(num)
print('sum',sum(a))
else:
print(f"You must enter {n} number")
接受用户输入的 5 个整数。
删除所有小于 9 的数字。
计算剩余数字的总和
python n = int(input("Enter number of elements : ")) a = list(map(int,input("\nEnter the numbers : "). strip(). split())) for i in range(len(a)): if a[i]>9: a.remove(a[i]) b=sum(a) print(b)
当您从同一个列表中删除时,索引当然会超出列表中的项目范围,
但你真的不需要从列表中删除这些项目,只是不要将它们包括在你的总和计算中:
n = int(input("Enter number of elements : "))
a = list(map(int, input("\nEnter the numbers : ").strip().split()))
b = sum([num for num in a if num<= 9])
print(b)
如果你想从列表中删除小于 10 的数字并计算剩余数字的总和,你可以使用它
n = int(input("Enter number of elements : "))
a = list(map(int, input("\nEnter the numbers : ").strip().split()))
if len(a) == n:
for num in a:
if num < 9:
a.remove(num)
print('sum',sum(a))
else:
print(f"You must enter {n} number")