iteration

    1熱度

    2回答

    在Python類中使用__iter__函數有什麼好處? 在下面的代碼中,我只是設置了兩個簡單的類。第一個類將參數列表作爲參數,並且我可以在不使用__iter__函數的情況下遍歷此列表。第二位代碼使用__iter__函數來遍歷列表。 當已有方法循環遍歷類中的東西時,使用__iter__有什麼好處? EG 1: no __iter__ class test_class: def __i

    1熱度

    1回答

    我做了一個留言簿表單,它使用fwrite()將數據提交到.txt文件。然後在一個單獨的.php文件中打開.txt文件,分解數據,然後使用foreach循環在表格中顯示項目。 這就是我的問題所在,我設法讓我的所有數據項都出現在我的第一列(3 X Infinite由於它由用戶簽名留言簿而建立)中的新行中。 我知道有使用計數器和模數的for()和if()方法 - 但我無法獲得它們的位置。我不小心不會在我

    0熱度

    2回答

    我在JSON中有以下動態響應,所以我有一個列表對象,我想使用form_id顯示和區分數據。請告訴我如何做到這一點... //list object formsSummery: any = []; this.formsSummery = (data[0] as any).data_points; [ { "job" : 10, "data_points" : [

    1熱度

    1回答

    任務: 我有兩個電子表格(一個和乙),見#...#爲引用在代碼中。 首先,我從A的第一行開始。 我在第7列(#1#)中得到一個具體的值V。我也看了第15欄,它確定了我想在下一步(#2#)中添加V的電子表格的哪一行B。 其次,我切換到乙,並尋找哪個我在與電子表格甲(#3#)上一步驟中所定義的右排。然後,我在列5(#4#)中將V添加到此行。之後,我從第一行開始,在第二行A等等(#m = m + 1#)

    -1熱度

    3回答

    我有6個股票的列表。我已經設置了我的代碼,以引用列表中的股票名稱與股票名稱中的硬編碼...首先使用位於0的SPY。列表下面的代碼將返回昨天的股票收盤價格。 我的問題是:如何通過列表中的每隻股票循環訪問代碼,以便打印出所有6只股票的收盤價格? 我想我需要使用循環,但我不明白他們。 任何想法? CODE: #import packages import pandas_datareader.data

    -3熱度

    1回答

    我有一個n值的數組,我想每次減去n次不同的值m次(每次從前面的結果中減去)。 我想保存整個矩陣。 我試着用兩個嵌套的for循環,但我沒能做到這一點,我找不到任何職位嚴格相關... 數據= https://www.dropbox.com/s/anhyqq9f7h75qee/trace1.dat?dl=0 values_to_subtract =(數據 - K )/米 K =恆定值 例如: x = n

    1熱度

    1回答

    我有一個涉及非常長的if/elif塊來轉換提供對象的屬性的方法。我想避免使用兩種方法。如果該方法可以採用可迭代列表或不可迭代的單個對象,那麼如果if/elif塊仍然可以執行(如果該對象不可迭代),該如何執行? 現在我的代碼基本上是這樣的: def convert_orders(orders, orderid=None): """Converts certain fields of an

    0熱度

    2回答

    爲了通過rspec測試,我需要得到一個簡單的字符串以返回「num」次數。我一直在使用谷歌搜索,看起來時間方法應該有所幫助。從理論上我可以看到: num = 2 string = "hello" num.times do string end ...應該工作嗎?但輸出繼續返回爲「2」,或任何「num」相等。我可以將它「放入'hello'」兩次,但打印「hellohello」後仍

    1熱度

    1回答

    我有一個關於for和while循環在Python3.6中的問題: 爲什麼while循環內的變量可以影響這個循環,而for循環內的變量不能?有沒有辦法讓後一種方式起作用? 我正在做一個數學問題,使用Python來計算,該算法使用for循環相同的代碼塊中的第一個。 但在此循環中變量a的值發生變化時,for循環的範圍保持不變。 因此,我使用while循環來實現我的目標,並通過。 我的猜測是,一個範圍(一

    2熱度

    3回答

    我正在遍歷Python數據框並發現它非常慢。我明白,在Pandas中,你試圖對所有東西進行矢量化,但在這種情況下,我特別需要迭代(或者如果可以矢量化,我不清楚如何去做)。 邏輯很簡單:您有兩列「A」和「B」以及結果列「信號」。如果A等於1,則將信號設置爲1.如果B等於1,則將信號設置爲0.否則,信號就是之前的信號。換句話說,列A是「開」信號,列B是「關」信號,並且「信號」表示狀態。 這是我的代碼: