enumerate

    0熱度

    5回答

    我想替換列表l1中也在l2中的元素,並刪除不在l2中的元素。我不明白爲什麼以下解決方案不起作用:它返回 [33, 33, 'd'] 代替: [33, 33, '33'] 這裏是我的解決方案: l1=['a','b','c', 'd'] l2= ['a','b','d','f'] for (i,wor) in enumerate(l1): if wor in l2:

    0熱度

    4回答

    我想乘以列表的第一個列表的第一個數字1,第二個列表的第二個數字5,等等。例如,對於[[1,2,3],[4,5,6],[7,8,9]],我想要得到1 * 5 * 9。 雖然有很多方法可以做到這一點,我想知道如何減少與枚舉作用: def test(m): return reduce(lambda a, b: a[1][a[0]]*b[1][b[0]], enumerate(m)) pri

    0熱度

    2回答

    如果我給出了一個列表,其中包含一些列表,並且我希望每次出現值或字符串的位置,那麼給定以下代碼我該怎麼做? testlist = [[1, 2, 3],[ 5, 3, 1],[ 2, 1, 6]] 對於i在[I爲I,X在如果枚舉(testlist)x == 1]: 打印我 我認爲這將打印出 [0][0] [2][1] 我不只是想要說: 打印testlist [0] [0] 會如何實現這一目

    1熱度

    2回答

    我試圖使用enumerate來迭代列表並存儲列表的元素以及使用索引來獲取另一個列表的索引相同尺寸。 使用傻例如: animal = ['cat', 'dog', 'fish' , 'monkey'] name = ['george', 'steve', 'john', 'james'] x = [] for count, i in enumerate(animal): y = z

    1熱度

    1回答

    我使用這個擴展陣列來GROUPBY: func groupBy <U> (groupingFunction group: (Element) -> U) -> [U: Array] { var result = [U: Array]() for item in self { let groupKey = group(item) // If ele

    0熱度

    2回答

    我已經有了一個完整的對象的管,我試圖將積累數字符串流添加到每個對象與jq得到以下輸出 {"count":"Num_000"} {"count":"Num_001"} {"count":"Num_002"} {"count":"Num_003"} {"count":"Num_004"} {"count":"Num_005"} {"count":"Num_006"} {"count":"

    1熱度

    1回答

    我想寫一個小程序,它會按字母順序給我第一個文件夾的名稱。測試它,我給它具有這些子文件夾的文件夾: 賽季4 季節5 季節6 季節7 賽季8 季節9 賽季10 賽季11 這是我希望我的程序返回的順序。但是,當我運行下面的代碼: string x = ""; foreach (string dir in Directory.EnumerateDirectories(root)) { x

    0熱度

    3回答

    在Python中,有寫入for i in range(len(l)):短方法? 我知道我可以使用for i,_ in enumerate(l):,但我想知道是否有另一種方法(沒有_)。 請不要說for v in l,因爲我需要的指數(例如比較連續值l[i]==l[i+1])。

    6熱度

    1回答

    如果我想枚舉一個數組(例如對於一個map()函數,我需要使用一個元素的索引和它的值),我可以使用enumerate()函數。例如: import Foundation let array: [Double] = [1, 2, 3, 4] let powersArray = array.enumerate().map() { pow($0.element, Double($0.in

    0熱度

    1回答

    我試圖通過下面的代碼簡化與我的程序相關的問題。我可以讓它工作,但很好奇,爲什麼它不能使用下面的方法。 打印值顯示第一個索引,但該函數調用最後一個索引。 list1 = ["Title_0", "Title_1"] for i, string in enumerate(list1): if i == 0: print str(i) + ", " + string # Prints: