我正在學習python。我想在數組或列表中存儲一個一個元素。 這是我的代碼。想要使用python存儲數組或列表中的元素
for u in durl:
p2 = requests.get(u)
tree = html.fromstring(p2.content)
dcode.append = tree.xpath(ecode)
print(dcode)
在dcode變量中,元素覆蓋不會附加。 我想逐個插入它。 請幫助我。
我正在學習python。我想在數組或列表中存儲一個一個元素。 這是我的代碼。想要使用python存儲數組或列表中的元素
for u in durl:
p2 = requests.get(u)
tree = html.fromstring(p2.content)
dcode.append = tree.xpath(ecode)
print(dcode)
在dcode變量中,元素覆蓋不會附加。 我想逐個插入它。 請幫助我。
tree.xpath(...)
返回一個列表,所以如果你想用現有的列表中選擇元素dcode
合併,你可能會做
dcode.extend(tree.xpath(ecode))
但它再次給出錯誤,像dcode沒有定義 – virushree
追加的方法不是一個變量,所以如果你要追加tree.xpath(ecode)
到dcode
那麼你應該寫dcode.append(tree.xpath(ecode))
而不是dcode.append =
這是一個不屬於方法調用的賦值。
你能做到這樣,追加新的值列表,它更有意義......排序數據結構的
def main(decode=[]):
for u in durl:
p2 = requests.get(u)
tree = html.fromstring(p2.content)
dcode.append(tree.xpath(ecode))
print(dcode)
[追加對延長](HTTP的可能重複:// stackoverflow.com/questions/252703/append-vs-extend) –