簡體   English   中英

如何在列表 python 中乘以真/假

[英]How to Multiply True/False within list python

Python 中的新功能,我正在嘗試做一些測試。 我見過很多例子,但還沒有一個類似的例子。

以下是 2 個“列表”:

a = True
b = False

問題:如何根據 a 的 x 個數和 b 的 y 個數創建一個新列表。

例如:

list = [a * 4] + [b * 2] + [a * 3] 

output:

[True, True, True, True, False, False, True, True, True]

感謝任何人的幫助!

你很接近,但你把所有東西都放在括號里。 相反,要合並列表,您只需要使用[a]*4等而不是[a * 4]等。這就是為什么您得到[4, 0, 3]作為 output 的原因。

output = [a] * 4 + [b] * 2 + [a] * 3 
# [True, True, True, True, False, False, True, True, True]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM