Python |列表中偶数前位数测试
有时我们可能会遇到一个问题,如果一个列表包含偶数,我们需要查找它。这个特殊的工具在日常编程中有应用。让我们讨论一下完成这项任务的某些方法。
方法#1:使用列表理解+ map()
我们可以通过将元素转换为字符串,然后测试字符串的起始元素来解决这个问题,如果它们是偶数,我们可以返回 true,然后转换为 set,并测试结果的大小是否为 1。转换是通过映射完成的,set 函数将字符串的第一个元素转换为 set 并列出理解检查。
# Python3 code to demonstrate
# Even Front digits Test in List
# using list comprehension + map()
# initializing list
test_list = [25, 6, 828829, 432]
# printing original list
print("The original list : " + str(test_list))
# using list comprehension + map()
# Even Front digits Test in List
res = len(set((int(sub[0]) % 2) for sub in map(str, test_list))) == 1
# print result
print("Does each element start with even digit ? " + str(res))
Output :
The original list : [25, 6, 828829, 432]
Does each element start with even digit ? True
版权属于:月萌API www.moonapi.com,转载请注明出处