在本文中,我们将学习如何使用交替的0和1初始化列表。我们将具有列表长度,并需要使用交替的0和1进行初始化。
请按照以下步骤初始化带有交替0和1的列表。
初始化一个空列表和长度。
迭代长度时间,并根据索引交替添加0和1s。
打印结果。
让我们看一下代码。
# 初始化一个空列表 result = [] length = 7 # iterating for i in range(length): # checking the index if i % 2 == 0: #在偶数索引上附加1 result.append(1) else: #在奇数索引上附加0 result.append(0) # printing the result print(result)
如果运行上面的代码,则将得到以下结果。
输出结果
[1, 0, 1, 0, 1, 0, 1]
让我们看看用0和1初始化列表的另一种方法。请按照以下步骤完成代码。
用None的长度时间初始化列表。
将[:: 2]替换为1,将[1::2]替换为0。
打印结果。
让我们看一下代码
import math # initializing the length and list length = 7 result = [None] * length _1s_count = math.ceil(length / 2) _2s_count = length - _1s_count # adding 0s and 1s result[::2] = [1] * _1s_count result[1::2] = [0] * _2s_count # printing the result print(result)
如果运行上面的代码,则将得到以下结果。
输出结果
[1, 0, 1, 0, 1, 0, 1]
如果您对本文有任何疑问,请在评论部分中提及它们。