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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 字典dict 添加元素:直接通过给key赋值,values可以是任意数据类型

    dict1 = dict()

    dict1['key']= values

    字典dict 元素是列表的话添加元素:

    dict1['key1']= [1,2]

    dict1['key1'].append(values)

    查看全部
  • 仍然没有弄懂,答案代码里面的index是做什么用的

    查看全部
  • dict 字典元素获取:

    dict.get('key') ==>推荐使用,key不存在时会返回None

    dict['key']==>不推荐使用,key不存在时候会报错

    查看全部
  • 创建一个空字典:

    way1:

    dict1={}

    way2:

    dict2=dict()

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

    2021-04-11

  • tuple 元组的元素不可变特性是针对 包含基础数据类型(数字类型、布尔类型、字符串类型)的数据,对于组合数据类型(list,dict,set),则不受这个约束。

    ps:组合数据类型定义后可以改变,但是不能替换。

    eg、

    T = (1, 'CH', [3, 4])
    L2 = [3, 40]
    # 尝试替换tuple中的list
    T[2] = L2
    # 报错
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: 'tuple' object does not support item assignment

    查看全部
  • tuple 创建0个或1个元素的元组:

    tuple1 = ()

    tuple2 = (1,)

    注:()可以改变运算的优先级,这个和元组的定义有冲突,所以当你想定义一个元组这样写 tuple2 = (1) 就会被Python解释器计算出结果为 1,而不是你想要定义的元组 (1),所以要在后面加一个都好区分一下 tuple2 = (1,)

    查看全部
  • tuple 元组内置方法:

    count(X):返回X出现的总次数。

    index(X):返回X第一次出现的下标。

    注:当X不存在的时候,count(X)返回的是数字0,index(X)会报错

    查看全部
  • d = {

        'Alice': [45],

        'Bob': [60],

        'Candy': [75],

    }

    scores = [[50,61,66],[80,61,66],[88,75,90]]

    i = 0

    for x in d:

        print('x=',x)

        print('i=',i)

        for y in scores[i]:

            d[x].append(y)

            print('y=',y)

        i = i + 1

    print(d)

    >>

    ('x=', 'Bob')

    ('i=', 0)

    ('y=', 50)

    ('y=', 61)

    ('y=', 66)

    ('x=', 'Alice')

    ('i=', 1)

    ('y=', 80)

    ('y=', 61)

    ('y=', 66)

    ('x=', 'Candy')

    ('i=', 2)

    ('y=', 88)

    ('y=', 75)

    ('y=', 90)

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

    差别在于列表元素是拆开一个个加入的,而不是三个一组一起堆进去的:

     

    d = {

        'Alice': [45],

        'Bob': [60],

        'Candy': [75],

    }

    d['Alice'].append([50, 61, 66])

    d['Bob'].append([80, 61, 66])

    d['Candy'].append([88, 75, 90])

    print(d)

    >>{'Bob': [60, [80, 61, 66]], 'Alice': [45, [50, 61, 66]], 'Candy': [75, [88, 75, 90]]}

    查看全部
  • 元组tuple:不可变容器,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据。元组(tuple)的这个特性是非常重要的,在运行上tuple的性能是list的数倍

    列表和元组可以相互转换:

    tuple1= (12,3,3)

    list1=list(tuple1)

    tuple1=tuple(list1)

    查看全部
    0 采集 收起 来源:什么是tuple

    2021-04-09

  • 列表的元素替换 :实质上就是通过下标来重新赋值

    查看全部
  • pop():删除列表末尾元素

    pop(X):删除列表下标X的元素

    注:指定下标删除元素后,删除元素后面的一个元素会自动向前 前进一位,代替删除的元素

    查看全部
  • append("元素"):将元素添加在列表尾部

    insert(下标,"元素"):讲元素插入到指定下标位置

    查看全部
  • 列表list是一个有序的容器,所以在list里面,每一个元素都有一个唯一的位置,我们通过下标去访问对应位置的数据

    查看全部
  • Python 的容器:

    包括列表(list)、元组(tuple)、字典(dict)、集合(set)等

    查看全部
  • 有个短路法则

    在计算a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

    在计算a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

    查看全部

举报

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

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