首頁>Club>
6
回覆列表
  • 1 # 變餅檔

    對應值:value = dictname[key]。字典是Python語言中唯一的對映型別。對映型別物件裡雜湊值(鍵,key)和指向的物件(值,value)是一對多的的關係,通常被認為是可變的雜湊表。

    典物件是可變的,它是一個容器型別,能儲存任意個數的Python物件,其中也可包括其他容器型別。

    字典型別與序列型別的區別:

    存取和訪問資料的方式不同。

    序列型別只用數字型別的鍵(從序列的開始按數值順序索引)。

    對映型別可以用其他物件型別作鍵(如:數字、字串、元祖,一般用字串作鍵),和序列型別的鍵不同,對映型別的鍵直4.接或間接地和儲存資料值相關聯。

  • 2 # 使用者382241171835059

    字典的key值是不可以重複的,如果重複預設取最後一個value值。

    如果做printdict_data結果是:{'b':'2','a':'ddd'}。

    key不能重複,但是字典的value值可以是任意型別。

    所以可以給‘a’對應的value存成list

    dict_data={'a':['1','3','ddd'],'b':'2'}

  • 3 # aisha369

    Python普通常量

    定義:不可以被改變的量

    python中無固定語法,約定俗成的是將變數名全部大寫,就是代表常量

    go 語言中定義常量:const age int = 18,定義age為整型常量,值18,後面無法修改,修改會報錯

    2.基本資料型別

    (1)數字型別Number

    1.1 整型 int

    定義:整數型別

    作用:記錄個數,年齡等

    1.2 浮點型 float

    定義:小數

    作用:記錄價格,身高等

    數字型別為同類型,可進行數學運算和比較運算

    (2)字串型別str

    作用:記錄描述性質的狀態,如姓名,性別等

    定義:被引號引起來的就是字串,’ ‘,’’ ‘’,’’’ ‘’’,’’’’’’ ‘’’’’’

    引號的相同點:引號內部包含的就是字串

    引號的不同點:注意引號的巢狀,外部用了單引號,內部就用雙引號

    三引號內的字串可以寫多行

    (3)列表list

    定義:在[]內以逗號為分隔符,按照順序一個個存放多個任意型別的值

    作用:按照順序記錄多個值,按照索引取值

    (4)字典dict

    定義:在{}內用逗號為分隔符,存放多個元素,每個元素都是由key:value構成

    作用:按key:value記錄多個值,key對value有描述性的作用

    字典與列表相同處在於都能存放多個值,不同處是字典按key取值,列表按索引取值

    (5)布林型 bool

    定義:True和False

    作用:記錄真假兩種狀態

    3.輸入輸出

    輸入:input(),接收使用者輸入,返回的是字串

    輸出:print()

    4.基本運算子

    4.1 算術運算子

    ±*/ 注意點:/能整除的,結果仍為浮點型

    //地板除,取整數部分

    %取餘

    **冪運算

    4.2 比較運算子

    > < >= <= == !=

    ps:只有同類型才能比較

    字串可以比較,從第一位開始按照ascii碼排列比較。

  • 4 # 使用者4665713795543

    貼一個簡單的方法。

    (前面有位老兄提到過,我這裡細化一下)

    思路: 1.字典化 2.提取key名

    Demo:

    既然有題主這個需求,說明這個變數目前已被賦值,這個值可以是任意值,可以是int,string,甚至是一個類例項,這裡以int舉例。

    來看一下具體發生了什麼:

    這裡最騷的一步就是第一步字典化:

    粗體abc交給字典做key名,第二個abc(即376)是key的value。這就保證了變數在提取過程中值不會發生任何改變。

    這個方法巧妙地利用了python字典化操作中將變數名變成key名的特點,根本無需呼叫複雜的底層名稱空間等等這種鬼操作。

    個人感覺,這個需求太太太太小眾了,但極偶爾在有些奇奇怪怪的地方就能派上用場了。

  • 中秋節和大豐收的關聯?
  • 金魚的食量正常是多少?