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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 更新dict元素

    赋值语句其实有两个功能:

    当key不存在时,往dict中添加对应的key: value元素。

    当key存在时,会更新dict,用新的value替换原来的value。

    查看全部
  • 添加dict元素

    d['Mimi'] = 72
    d['Dodo'] = 88


    d['Mimi'] = [72, 73]
    d['Dodo'] = [88, 90]

    d['Mimi'].append(75)
    d['Dodo'].append(90)

    查看全部
  • 读取dict元素

    通过d[key]的形式,就可以得到对应的value

    或者d.get('Alice'),不存在也不会报错

    查看全部
  • dict

    在dict中,每一项包含一个key和一个value,key和value是一一对应的,在解决上面的问题中,我们可以使用名字作为key,成绩作为value

    d = {
       'Alice': 45,
       'Bob': 60,
       'Candy': 75,
       'David': 86,
       'Ellena': 49
    }
    在定义里,我们使用花括号{}表示这是一个dict,然后key和value之间使用冒号:分割,并且每一组key:value的最后,以逗号,表示这一组的结束

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

    2024-10-11

  • 可变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所约束不到的范围

    查看全部
  • 创建单个元素的tuple

    要定义只有一个元素的tuple,需要在元素后面添加一个逗号,

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

    查看全部
  • 访问tuple元素的其他方法

    由于tuple一旦定义之后便不可修改,所以在实际编程中,tuple经常用于存放固定不变的数据。
    因此在使用上,tuple提供了便捷的方法可以访问tuple中的数据

    count()方法

    count()方法用来统计tuple中某个元素出现的次数

    T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
    print(T.count(1)) # ==> 3
    print(T.count(5)) # ==> 1

    对于不存在的元素,count方法不会报错,而是返回0,这是合理的,因为元组里面有0个不存在的元素


    index()方法

    index()方法可以返回指定元素的下标,当一个元素多次重复出现时,则返回第一次出现的下标位置


    index()方法和count()方法不一样,当指定的元素不存在时,使用index()方法Python会报错

    查看全部
  • tuple

    元组(tuple)和list一样,也是一个有序容器

    定义元组的方式是使用小括号()将元组内的元素括起来

    T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena')
    # 通过下标的方式访问元素
    print(T[0]) # ==> Alice
    print(T[4]) # ==> Ellena
    # 切片
    print(T[1:3]) # ==> ('Bob', 'Candy')


    元组数据类型可以把不是元组的容器转换为元组,比如将列表转换成元组

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    print(L) # ==> ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    T = tuple(L)
    print(T) # ==> ('Alice', 'Bob', 'Candy', 'David', 'Ellena')


    对于列表数据类型,也可以把元组转换成列表

    T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena')
    print(T) # ==> ('Alice', 'Bob', 'Candy', 'David', 'Ellena')
    L = list(T)
    print(L) # ==> ['Alice', 'Bob', 'Candy', 'David', 'Ellena']


    tuple和list不一样的是,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据,而list是可以的

    在运行上tuple的性能是list的数倍

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

    2024-10-11

  • 间隔选数据的话,就[a:b:c]

    c是每隔几个取一个数据

    查看全部
  • 二维list

    alice_scores = [100, 89, 92]
    bob_scores = [70, 65, 81]
    candy_scores = [88, 72, 77]
    all_scores = [alice_scores, bob_scores, candy_scores]
    print(all_scores) # ==> [[100, 89, 92], [70, 65, 81], [88, 72, 77]]

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

    2024-10-11

  • 替换list中的元素

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    L[2] = 'Canlina'
    print(L)

    也可以使用倒序索引来完成同样的功能

    查看全部
  • 从list删除元素

    pop()方法默认删除列表的最后一个元素,并返回

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    name = L.pop()
    print(name) # ==> Ellena
    print(L) # ==> L = ['Alice', 'Bob', 'Candy', 'David']
    pop()方法,除了可以删除最后一个元素以外,pop()还可以接收一个参数,指定需要删除的元素的位置。

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

    查看全部
  • 向list添加新的元素

    names = ['Alice', 'Bob', 'David', 'Ellena']
    names.append('Candy')
    append()方法总是将元素添加到list的尾部

    insert()方法需要两个参数,分别是需要插入的位置,以及需要插入的元素

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

    查看全部
  • 倒序访问list

    names = ['Alice', 'Bob', 'David', 'Ellena']
    print(names[-1]) # ==> Ellena

    查看全部
  • 按索引访问list

    names = ['Alice', 'Bob', 'David', 'Ellena']
    print(names[0])
    print(names[1])
    print(names[2])
    print(names[3])

    查看全部

举报

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

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