根据与数字的比较来替换列表元素的 Python 程序


当需要根据与数字的比较来替换列表元素时,可以使用简单的迭代。

示例

以下是同样的演示

my_list = [32, 37, 44, 38, 92, 61, 28, 92, 20]

print("The list is :")
print(my_list)

my_key = 32
print("The key is ")
print(my_key)

low, high = 2, 9

my_result = []

for ele in my_list:
   if ele > my_key:
      my_result.append(high)
   else:
      my_result.append(low)

print("The resultant list is :")
print(my_result)

输出

The list is :
[32, 37, 44, 38, 92, 61, 28, 92, 20]
The key is
32
The resultant list is :
[2, 9, 9, 9, 9, 9, 2, 9, 2]

说明

  • 定义了一个整数列表,并在控制台上显示。

  • 定义了键值,并在控制台上显示。

  • 为“low”和“high”变量赋值。

  • 定义了一个空列表。

  • 迭代原始列表,并将每个元素与键比较。

  • 如果元素更大,“high”变量将追加到空列表中。

  • 否则,“low”变量将追加到空列表中。

  • 这在控制台上以输出显示。

更新时间:2021 年 9 月 16 日

363 次浏览

开始您的 职业

通过完成课程获得认证

马上开始
广告
© . All rights reserved.