Python - 使用交替的 0 和 1 初始化列表
pythonserver side programmingprogramming
在本文中,我们将学习如何使用交替的 0 和 1 初始化列表。我们将有列表长度,需要用交替的 0 和 1 进行初始化。
按照以下步骤初始化具有交替 0 和 1 的列表。
- 初始化一个空列表和长度。
- 迭代 length 次并根据索引交替附加 0 和 1。
- 打印结果。
示例
让我们看看代码。
# 初始化一个空列表 result = [] length = 7 # 迭代 for i in range(length): # 检查索引 if i % 2 == 0: # 在偶数索引上附加 1 result.append(1) else: # 在奇数索引上附加 0 result.append(0) # 打印结果 print(result)
如果您运行上述代码,那么您将获得以下结果。
输出
[1, 0, 1, 0, 1, 0, 1]
让我们看看用 0 和 1 初始化列表的另一种方法。按照以下步骤完成代码。
- 用 None 的长度乘以初始化列表。
- 将 [::2] 替换为 1,将 [1::2] 替换为 0。
- 打印结果。
示例
让我们看看代码
import math # 初始化长度和列表 length = 7 result = [None] * length _1s_count = math.ceil(length / 2) _2s_count = length - _1s_count # 添加 0 和 1 result[::2] = [1] * _1s_count result[1::2] = [0] * _2s_count # 打印结果 print(result)
如果您运行上述代码,那么您将获得以下结果。
输出
[1, 0, 1, 0, 1, 0, 1]
结论
如果您对本文有任何疑问,请在评论部分中提及。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

