簡體   English   中英

Python:創建具有預定長度的元組

[英]Python: creating a tuple with predetermined length

我正在研究一個 Python 問題,我需要設置一個具有預定義n n的元組(作為程序的輸入),其中每個元素必須具有特定的浮點值(例如H ),類似於可以這樣處理 NumPy arrays :

import numpy as np

arr = H*np.ones(n)

元組可以嗎?

您可以使用生成器表達式創建一個:

tuple(H for _ in range(n))

您可以使用任意表達式填充元組,而不是常量值H ,具體取決於迭代變量(上面沒有使用,因此按約定命名為_ ):

tuple(f(i) for i in range(n))

例如,要用G填充前半部分,用H填充后半部分,可以使用條件表達式f(i)

tuple(G if i < n/2 else H for i in range(n))

暫無
暫無

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

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