亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 賦值語句其實有兩個功能:

    1.當key不存在,往dict中添加對應的key: value元素

    2.當key存在,會更新dict,用新的value替換原來的value。

    需要先判斷key是否存在,然后再做更新。

    查看全部
  • dict提供通過key找到對應value的功能,通過d[key]的形式,就可以得到對應的value。

    print(d['Bob']) # ==> 60

    在dict中,當對應的key不存在時,也會引發錯誤。

    dict本身提供get方法,把key當作參數傳遞給get方法,就可以獲取對應的value,當key不存在時,也不會報錯,而是返回None。

    print(d.get('Alice')) # ==> 45
    print(d.get('Dodo')) # ==> None

    通過get方法在代碼實現上更加簡單,且不會引起錯誤,因此更加推薦使用get方法來獲取dict的元素。

    查看全部
  • python的dict就是專門保存這種映射的,使用dict可以方便的保存“名字”->“成績”的映射。
    在dict中,每一項包含一個key和一個value,key和value是一一對應的,在解決上面的問題中,我們可以使用名字作為key,成績作為value,那么dict的定義如下:

    d = {
    ? ?'Alice': 45,
    ? ?'Bob': 60,
    ? ?'Candy': 75,
    ? ?'David': 86,
    ? ?'Ellena': 49
    }

    使用花括號{}表示這是一個dict

    key和value之間使用冒號:分割,并且每一組key:value的最后,以逗號,表示這一組的結束。

    查看全部
    0 采集 收起 來源:什么是dict

    2025-04-20

  • tuple是不可變的,tuple里面的元素,也是不可替換的。但是這針對的是僅包含基礎數據類型(數字類型、布爾類型、字符串類型)的數據,對于組合數據類型,則不受這個約束。

    T = (1, 'CH', [3, 4])
    L = T[2]
    print(L) # ==> [3, 4]
    # 嘗試替換L中的元素
    L[1] = 40
    print(L) # ==> [3, 40]
    print(T) # ==> (1, 'CH', [3, 40])

    因為雖然tuple中的list元素改變了,但是tuple本身指向的list仍然是同一個list,list本身并沒有改變,改變的只是list里面的一個元素,這是tuple所約束不到的范圍。

    如果我們直接替換list,這也是不行的。

    T = (1, 'CH', [3, 4])
    L2 = [3, 40]
    # 嘗試替換tuple中的list
    T[2] = L2
    # 報錯

    查看全部
  • 包含 0 個元素的 tuple,也就是空tuple,直接用()表示T=()

    因為()既可以表示tuple,又可以作為括號表示運算時的優先級,結果(1)被Python解釋器計算出結果 1,導致我們得到的不是tuple,而是整數 1。

    T = (1)
    print(T) # ==> 1
    因此,要定義只有一個元素的tuple,需要在元素后面添加一個逗號,。

    T = (1, )
    print(T) # ==> (1, )

    而對于多個元素的tuple,則加和不加這個逗號,效果是一樣的。

    查看全部
  • 在使用上,tuple提供了便捷的方法可以訪問tuple中的數據。

    count()方法用來統計tuple中某個元素出現的次數。

    index()方法可以返回指定元素的下標,當一個元素多次重復出現時,則返回第一次出現的下標位置

    注意,index()方法和count()方法不一樣,當指定的元素不存在時,使用index()方法Python會報錯。

    查看全部
  • 替換元素L[2]='*****'/L[-3]='*****'

    查看全部
  • pop()方法默認刪除列表的最后一個元素

    pop()還可以接收一個參數,指定需要刪除的元素的位置。

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    name = L.pop()
    print(name) # ==> Ellena
    print(L) # ==> L = ['Alice', 'Bob', 'Candy', 'David']


    name = L.pop(2)
    print(name) # ==> Candy

    pop(2)?刪除第2個位置后面的第三個位置

    查看全部
  • 注意,append()方法總是將元素添加到list的尾部。

    insert()方法需要兩個參數,分別是需要插入的位置,以及需要插入的元素。

    例:names = ['Alice', 'Bob', 'David', 'Ellena']
    names.insert(2, 'Candy')
    print(names) # ==> ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    第一個位置用0 names.insert(0,'Candy')

    查看全部
  • -1來表示最后一個元素。

    0表示第一個元素。


    查看全部
  • 交互式能執行那個'''?? '''換行操作嗎?
    查看全部
  • //地板除取整
    %取余數
    round取小數點位數
    查看全部
  • 0 空字符串 None都表示False
    查看全部
  • 判斷print是否需要縮進4個字符

    如果不縮進的話,則:

    ?print(result)?不在循環體中,因此它只會在循環結束后執行一次,并且打印的是最后一次循環計算得到的?result?值,而不是每個長方體的表面積。

    查看全部
    0 采集 收起 來源:Python二維list

    2025-04-18

  • \n表示換行
    \t表示制圖表
    \\表示\本身
    查看全部
    0 采集 收起 來源:Python的字符串

    2025-04-18

舉報

0/150
提交
取消
課程須知
如果您了解程序設計的基本概念,會簡單使用命令行,了解中學數學函數的概念,那么對課程學習會有很大的幫助,讓您學起來得心應手,快速進入Python世界。
老師告訴你能學到什么?
通過本課程的學習,您將學會搭建基本的Python開發環境,以函數為基礎編寫完整的Python代碼,熟練掌握Python的基本數據類型以及list和dict的操作,靈活使用流程控制語句。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!