Tom*_*nda 2 python python-3.x jupyter-notebook jupyter-lab
我需要计算字符串中有多少数字的值大于或等于 25 且小于或等于 50
numbers = [25, 24, 26, 45, 25, 23, 50, 51]
# 'count' should be 5
count = 0
Run Code Online (Sandbox Code Playgroud)
# I need to filter all numbers and only numbers what are higher than 25 can stay
numbers = [25, 24, 26, 45, 25, 23, 50, 51]
# 'filtered' should be equal to [26, 45, 50, 51]
filtered = []
Run Code Online (Sandbox Code Playgroud)
rus*_*ro1 10
我需要过滤所有数字,只有大于 25 的数字才能保留
您可以使用内置函数filter:
numbers = [25, 24, 26, 45, 25, 23, 50, 51]
filtred = list(filter(lambda x : x > 25, numbers))
# [26, 45, 50, 51]
Run Code Online (Sandbox Code Playgroud)
字符串中有多少数字的值大于或等于 25 且小于或等于 50
您可以使用内置函数sum:
count = sum(1 for e in numbers if e >= 25 and e<= 50)
# 5
Run Code Online (Sandbox Code Playgroud)
numbers = [25, 24, 26, 45, 25, 23, 50, 51]
count = len(numbers)
filtered = [num for num in numbers if 25 < num <= 50]
count -= len(filtered)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3384 次 |
| 最近记录: |