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

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 元組、列表、字典均可以通過


    len(元組、字典、列表)的方法輸出他們的長度


    d.get(必須要key名、不能為下標)?。。?!

    查看全部
  • d?=?dict
    
    d['key名']??對應字典中指定key的value
    若Key名不存在,則print(d['key名']?)輸出錯誤
    若key名存在,則輸出key名對應的value
    
    通過get方法可以獲取key名對應的value值,不會輸出錯誤
    如:?d.get('key名')
    若key名不存在,則輸出none
    若key名存在,則輸出key名對應的value值
    查看全部
  • 插入字典:?字典名[插入的key]=插入的value

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

    2024-02-27

  • 1、刪除元素

    set.discard('ALICE')

    和remove()的區別,無論元素是否存在,discard()都不會報錯


    2、清除所有元素

    set.clear()


    3、子集和超集

    s1 = set([1, 2, 3, 4, 5])
    s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
    # 判斷s1是否為s2的子集
    s1.issubset(s2) # ==> True
    # 判斷s2是否為s1的超集
    s2.issuperset(s1) # ==> True


    4、判斷集合是否重合

    s1 = set([1, 2, 3, 4, 5])
    s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
    s1.isdisjoint(s2) # ==> False,因為有重復元素1、2、3、4、5

    查看全部
  • 刪除集合中的元素

    set.remove('alice')

    如果元素不在集合中,那么會報錯

    查看全部
  • 向集合中添加元素的方法

    方法一:add()

    set.add('alice')

    無論alice是否在set中,都不會報錯


    方法二:update()

    和add的區別,可以批量更新

    set.update('alice','bob')


    如:

    list = ['Alice', 'Bob', 'Candy']
    name_set = set(list)
    name_set.add('David')
    print(name_set)
    name_set.update(['Alice1', 'Bob1'])
    print(name_set)


    {'Alice', 'David', 'Candy', 'Bob'}
    {'Bob1', 'Alice', 'Candy', 'Bob', 'Alice1', 'David'}

    查看全部
  • 1、判斷一個元素是否在set中,使用in not in

    查看全部
  • 集合set和列表list的區別

    1、set是無序的,list是有序的

    2、set不允許元素重復,list允許元素重復


    創建set的方法

    先創建一個list,再set(list)

    list = [1,2,3]

    s = set(list)


    如:

    list = [1, 2, 3, 3]
    s = set(list)

    s1 = set([1, 1, 2, 3])

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

    2024-02-26

  • 1、遍歷key

    for key in d:
    ? ?print(key)


    for key in d.keys():
    ? ?print(key)


    2、遍歷value

    for value in d.values():
    ? ?print(value)


    3、清除所有元素

    d.clear()


    4、計算字典中元素/key/value值的個數

    d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}

    num = 0
    for key in d.keys():
    ? ?num += 1
    print(num)

    keys = d.keys()
    print(len(keys))


    num1 = 0
    for value in d.values():
    ? ?num1 += 1
    print(num1)

    values = d.values()
    print(len(values))

    查看全部
  • 字典的特點

    1、查找速度快,1個和10萬個元素查找速度是一樣的;缺點是占用內存

    2、3.6版本后字典是有序的,之前是無序的

    3、key不可變、不可重復

    4、遍歷(兩種方法)

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

    #方法一
    for key in d:
    ? ?value = d[key]
    ? ?if value >= 60:
    ? ? ? ?print(key, value)


    #方法二
    for key,value in d.items():
    ? ?if value >= 60:
    ? ? ? ?print(key, value)



    查看全部
  • 刪除字典中的某個元素

    d.pop(key)

    如果key不存在,會報錯,所以要先判斷


    if key in dict:

    ??? d.pop(key)

    else:

    ??? pass



    再強化一下格式化輸出

    print('{} is not in dict'.format(key))

    查看全部
  • d[key] = value

    兩個功能:

    (1)當key不存在時,往dict中添加對應的key: value元素。

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


    在使用d[key] = value,要先判斷key是否存在

    if 'alice' in dict:
    ? ?pass
    else:
    ? ?dict['alice'] = 100

    查看全部
  • dict = {
    ? ?'alice':90,
    ? ?'bob':89,
    }

    dict['mike'] = [91,99]
    dict['mike'].append(100)
    print(dict)


    {'alice': 90, 'bob': 89, 'mike': [91, 99, 100]}


    dict['alice'].append(100) ---這樣是錯誤的

    查看全部
  • 讀取字典中的元素

    方式一:d[key]

    弊端,如果key不存在,會報錯

    規避方法:if key in d:

    ??????????????????? pass


    方式二:get方法

    d.get(key)

    如果key值不存在,不報報錯,返回None

    查看全部
  • 1、創建擁有多個元素的tuple

    T = (1,2,3) 或 T = (1,2,3,)

    2、創建只有單個元素的tuple

    T = (1,)

    注意:單個元素一定要加',' ,否則會被視為是‘括號’也就是優先級運算符

    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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