为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Python3 入门教程(新版)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 元组、列表、字典均可以通过


    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的操作,灵活使用流程控制语句。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!