Python - 使用交替的 0 和 1 初始化列表
在本文中,我們將學習如何使用交替的 0 和 1 初始化列表。我們將設定列表長度,並需要使用交替的 0 和 1 進行初始化。
請按照以下步驟使用交替的 0 和 1 初始化列表。
- 初始化一個空列表和長度。
- 迭代長度次,並根據索引交替追加 0 和 1。
- 列印結果。
示例
讓我們看看程式碼。
# initialzing an empty list result = [] length = 7 # iterating for i in range(length): # checking the index if i % 2 == 0: # appending 1 on even index result.append(1) else: # appending 0 on odd index 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]
結論
如果您對本文有任何疑問,請在評論區提出。
廣告