iterable-unpacking

    2熱度

    1回答

    什麼是實現類似元組解包與期貨類似的方式/習慣用法? 我有一個像 a, b, c = f(x) y = g(a, b) z = h(y, c) 代碼,我想將其轉換爲利用期貨。 理想我想寫點東西像 a, b, c = ex.submit(f, x) y = ex.submit(g, a, b) z = ex.submit(h, y, c) 的第一行拋出 TypeError: 'Futu

    2熱度

    2回答

    我常常用顏色值randint的元組與此類似的 (a, b, c) = randint(0, 255), randint(0, 255), randint(0, 255) 在我以爲,必須有一個更好的方法 - 有?

    3熱度

    4回答

    我有一個字符串,它可能會或可能不會有一個|分隔符將其分成兩個單獨的部分。 有沒有辦法做擴展的元組拆包這樣 first_part, *second_part = 'might have | second part'.split(' | ') ,並有second_part == 'second part'而非['second part']?如果沒有分隔符,second_part應該是''。

    1熱度

    2回答

    我正在練習Python,名爲Learn「Python The Hard Way 3rd edition」。我搜索了這本書是開始的好資源。 from sys import argv script, first, second, third = argv print('The script is called: '+ script) print ('Your first variable i

    2熱度

    2回答

    我在觀看a lecture from David Beazley。在23:20分鐘,他做了一些「魔術」的解包,我很難理解。 「神奇線」是 fail = [ { **row, 'DBA Name': row['DBA Name'].replace("'",'').upper() } for row in fail ] ...我已經尋找類似的例子,但我找不到任何。你能解釋一下這段代碼發生了什麼嗎?

    1熱度

    2回答

    我偶然發現了一個我無法解釋的解包問題。 這工作: tuples = [('Jhon', 1), ('Jane', 2)] for name, score in tuples: ... 這也適用 for id, entry in enumerate(tuples): name, score = entry ... 但這不起作用: for id, name,

    1熱度

    1回答

    假設line是:"Chicago Sun 01:52"。 是什麼*a, b, c = line.split()辦?特別是,星號的意義是什麼? 編輯:在測試時,它似乎像"Chicago","Sun"和"01:52"都存儲在a,b和c。星號似乎導致"Chicago"作爲列表的第一個元素存儲在a中。因此,我們有a = ["Chicago"],b = "Sun"和c = "01:52"。任何人都可以在這種

    1熱度

    1回答

    我優化我的劇本,發現這個問題: 在這裏,我有一個CSV文件,其中第一列就是索引,第二列包含字符串(任意長度的句子) 。我想創建兩個變量「索引」和「字符串」分別包含所有的索引和字符串。這是我的代碼: with open(file_name, 'r', encoding="utf8") as csvfile: train_set_x = csv.reader(csvfile, delimit

    0熱度

    2回答

    解開我知道這是不是在一個行中指定多個值的方式,但我只是想了解一下4號線在這裏做什麼: a = input("blah blah") b = input("blah blah blah") c = input("blaaah") A=a,B=b,C=c print(A,B,C) 如果a,b,c分別爲int或float類型,則會顯示"int/float object is not iter

    2熱度

    2回答

    數組我有一個可變數據是(1000L, 3L)形狀的,我也下得到的座標: x = data[:,0] y = data[:,1] z = data[:,2] 有沒有一種方法來解壓呢?我試過,但它不工作: [x,y,z] = data1[:,0:3]