婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python連續(xù)賦值需要注意的一些問題

Python連續(xù)賦值需要注意的一些問題

熱門標簽:北瀚ai電銷機器人官網(wǎng)手機版 小蘇云呼電話機器人 朝陽手機外呼系統(tǒng) 北京電銷外呼系統(tǒng)加盟 儋州電話機器人 市場上的電銷機器人 所得系統(tǒng)電梯怎樣主板設(shè)置外呼 地圖標注面積 佛山400電話辦理

Python連續(xù)賦值的注意事項

在python中是可以使用連續(xù)賦值的方式來一次為多個變量進行賦值的,比如:

a = b = c = 1
a, b, c = 1, 1, 1

這些都可以完成變量的賦值,但是就有一個問題了,比如:

a = 3
a, b = 1, a

如果按照正常的思維邏輯,先進行a = 1,在進行b = a,最后b應(yīng)該等于1,但是這里b應(yīng)該等于3,因為在連續(xù)賦值語句中等式右邊其實都是局部變量,而不是真正的變量值本身,比如,上面例子中右邊的a,在python解析的時候,只是把變量a的指向的變量3賦給b,而不是a=1之后a的結(jié)果,這一點剛開始學python的人可能容易誤解,再舉一個Leetcode里鏈表的例子理解就更深了。

假如要對一個鏈表進行翻轉(zhuǎn),就比如把1—>2->3->4轉(zhuǎn)化為4->3->2->1

對于這個問題很簡單,只要反轉(zhuǎn)指針就可以了,假如鏈表結(jié)構(gòu)為:

class ListNode:
    def __init__(self, x):
        self.val = x
        self.next = None

我們可以用很簡單的三行代碼完成這個過程:

def reverseList(self, head):
        L = ListNode(float("-inf"))
        while head:
            L.next, head.next, head = head, L.next, head.next
        return L.next

這里的L是指向一個新建的結(jié)點,因為python沒有指針的概念,所以用一個額外的結(jié)點來代替頭指針,這里的核心代碼就是中間那一行三個變量的連續(xù)賦值,如果單獨一句句來理解的話,最后肯定是想不通的,在這里,假設(shè)head結(jié)點是鏈表串'1->2->3->4'的頭結(jié)點,先用新的L結(jié)點的next指針指向head的第一個結(jié)點‘1',之后將L.next(第一次也就是空)賦給了head的next指針,之后再把head的next指針(注意,這里的next指針還是指向‘2'的,而不是空)賦給head,相當于next向前移一位,這一步相當于一個串變成了兩個:

L:‘-inf'->‘1'
head:‘2'->‘3'->‘4'->‘5'

Python花樣賦值方法總結(jié)

#連等賦值
a=b=c=1
#拆包賦值
a,b=1,2
#用_占位和*代表不確定個參數(shù)進行拆包賦值
a=range(10)
_,b,c,*d=a
#迭代賦值
a=(1,2)
b=[(i,j)for i in a for j in a]
#交換
a,b=b,a

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • python批量創(chuàng)建變量并賦值操作
  • python中如何對多變量連續(xù)賦值
  • Python基礎(chǔ)之賦值,淺拷貝,深拷貝的區(qū)別
  • python模塊中判斷全局變量的賦值的實例講解
  • python 使用pandas同時對多列進行賦值
  • python 實現(xiàn)循環(huán)定義、賦值多個變量的操作
  • python for循環(huán)賦值問題

標簽:酒泉 商丘 寧夏 金融催收 云南 定西 龍巖 江蘇

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Python連續(xù)賦值需要注意的一些問題》,本文關(guān)鍵詞  Python,連續(xù),賦值,需要,注意,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python連續(xù)賦值需要注意的一些問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python連續(xù)賦值需要注意的一些問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 甘泉县| 准格尔旗| 德保县| 资中县| 千阳县| 长治市| 杨浦区| 青浦区| 龙南县| 赤峰市| 东山县| 奉新县| 济南市| 池州市| 波密县| 嵊州市| 武城县| 白沙| 平度市| 普宁市| 昌平区| 彭山县| 渝北区| 宜春市| 定西市| 德令哈市| 成武县| 全南县| 商城县| 滦南县| 榆林市| 蒲江县| 陆川县| 石狮市| 武汉市| 凤山县| 永定县| 汝城县| 凭祥市| 海南省| 金山区|