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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 如果remove的元素不在set里面的话,那么将会引发错误。因此,使用remove()方法,我们需要格外小心,需要提前判断要remove()的元素是否在set里面,确保存在后,再进行remove。

    查看全部
    • set提供了add()方法,我们可以使用add()方法,往set里面添加元素。

    • 对于set,如果添加一个已经存在的元素,不会报错,也不会改变什么。

    • 批量往set里面添加元素的方法:set提供了update()方法,可以一次性给set添加多个元素。

    names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    new_names = ['Hally', 'Isen', 'Jenny', 'Karl']
    name_set = set(names)
    name_set.update(new_names) # ==> set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])

    查看全部
  • set元素是区分大小写的,必须大小写完全匹配,才能判断该元素在set里面。

    查看全部
  • 在传入set()的list中,包含了重复的元素,但是打印的时候,相同的元素只保留了一个,重复的元素都被去掉了,这是set的一个重要特点。

    s = set([1, 4, 3, 2, 5, 4, 2, 3, 1])
    print(s) # ==> set([1, 2, 3, 4, 5])
    查看全部
    0 采集 收起 来源:什么是set

    2022-09-15

    • tuple是不可变的,list是可变的,因此tuple可以作为dict的key,但是list不可以作为dict的key,否则将会报错。

    key = (1, 2, 3) # 以tuple作为key
    d[key] = True
    key = [1, 2, 3] # 以list作为key
    d[key] = True
    # 报错
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: unhashable type: 'list'

    Python遍历dict

    第一种是遍历dict的所有key,并通过key获得对应的value。

    d = {
        'Alice': 45,
        'Bob': 60,
        'Candy': 75,
        'David': 86,
        'Ellena': 49
    }
    for key in d: # 遍历d的key
        value = d[key]
        if value > 60:
            print(key, value)
    # ==> Candy 75
    # ==> David 86

    第二种方法是通过dict提供的items()方法,items()方法会返回dict中所有的元素,每个元素包含key和value。

    for key, value in d.items():
        if value > 60:
            print(key, value)
    # ==> Candy 75
    # ==> David 86
    查看全部
  • 在使用赋值语句往dict中添加元素时,为了避免不必要的覆盖问题,我们需要先判断key是否存在,然后再做更新。

    查看全部
  • tuple里面的元素,是不可替换的。但是这针对的是仅包含基础数据类型(数字类型、布尔类型、字符串类型)的数据,对于组合数据类型,则不受这个约束。

    查看全部
  • 要定义只有一个元素的tuple,需要在元素后面添加一个逗号“,”

    eg.

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

    对于多个元素的tuple,则加和不加这个逗号,效果是一样的。

    eg.

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

    查看全部
  • 对于二维list,列表里面的每一个元素仍然是一个列表。

    查看全部
    0 采集 收起 来源:Python二维list

    2022-09-15

  • d = {
        'alice':[23,53,74],
        'bob':[73,75,89],
        'candy':[84,89,32]
    }
    for key in d.keys():
        print(key)
    for value in d.values():
        print(value)
    keys = d.keys()#返回全部的键并赋值给keys
    print(keys)
    print(len(keys))
    查看全部
  • 同学的近三次成绩如下,请把每个同学的每次成绩依次输出。

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

    d = {
        'alcie':[22,33,55],
        'bob':[23,64,65],
        'candy':[56,87,88]
    }
    for key,value in d.items(): #把字典中的键值对提取出来
        for score in value:#在提取后的键值对中再次分别提取值
            print(key,score)输出键和二次提取的值
    查看全部
  • Print "987"

    查看全部
  • a=“hello word”
    printf(a)
    查看全部
  • 3.1415926   浮点数
    'Learn Python in imooc.'   字符串
    100   整数
    0b1101  二进制
    查看全部
  • 在dict中,使用keys()方法,可以返回dict的所有key,在删除某个元素时,可以通过这个方法先判断某个元素是否存在,请改造前面的程序,使得即使key不存在时,删除也不会抛异常。

    d = {
        'Alice': 45,
        'Bob': 60,
        'Candy': 75,
        'David': 86,
        'Ellena': 49
    }
    name = 'Alice'
    if name in d.keys():
        d.pop(name)
    else:
        print('{} not in d'.format(name))
    查看全部

举报

0/150
提交
取消
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作,灵活使用流程控制语句。
友情提示:

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