为了账号安全,请及时绑定邮箱和手机立即绑定
  • use r'''...''' to translate multi-line string

    print('\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.')

    a=r'''"To be, or not to be": that is the question

    Whether it's nobler in the mind to suffer.'''

    print(a)


    查看全部
  • # coding=utf-8

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

    for key, value in d.items():

        for index in range(len(value)):

            print("{}的第{}次成绩是{}分".format(key,index+1,value[index]))

    函数的应用。

    查看全部
  • 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


    查看全部
  • Python遍历dict

    通过直接print(d),我们打印出来的是完整的一个dict;有时候,我们需要把dict中m一定条件的元素打印出来,比如成绩超过60的,在这种情况下,我们需要则需要遍历dict(这种时候需要使用for循环),并通过条件判断把满足条件的打印出来。
    遍历dict有两种方法, 第一种是遍历dict的所有key,并通过key获得对应的value。


    查看全部
  • 由于dict是按 key 查找,所以,在一个dict中,key不能重复。

    查看全部
  • 查找速度快

    dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。
    不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。


    查看全部
  • d = {

        'Alice': 45,

        'Bob': 60,

        'Candy': 75,

        'David': 86,

        'Ellena': 49

    }

    x = 'Alice'

    k = d.keys()

    if x in k:

        print(d.pop(x))

    else:

        print(d)

    先用keys方法建立一个list出来包括所有keys。

    然后判断Alice这个key是否在list里,

    如果在就是删除Alice,如果不在就直接打印原来的list


    查看全部
  • d = {

        'Alice': 45,

        'Bob': 60,

        'Candy': 75,

        'David': 86,

        'Ellena': 49

    }

    d['Alice']=[45,60]

    print(d)

    字典中追加数据时,字典加键用列表录入数据

    查看全部
  • 字典的名Key不可以自动从字典中获取吗?

    手动操作好麻烦,如果字典里的元素很多咋整?

    2天前源自:Python3 入门教程 2020全新版 7-214 浏览1 回答

    最佳回答

    1天前

    使用keys方法可以获取字典的所有key

    d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
    for key in d.keys():
        print(key)


    查看全部
  • 有时候函数是没有返回结果的,这个时候从函数获取到的是一个空值None。

    除了返回None、一个值以外,函数也可以返回多个值,在函数中,如果需要返回多个值,多个值之间使用逗号分隔即可,但是需要注意顺序。注意打印的result,其实它是tuple类型,如果我们需要取出结果中的周长或者面积,使用对应位置的下标就可以获得对应的结果。

    def sub_sum(L):
        index = 0
        sum1 = 0
        sum2 = 0
        for item in L:
            if index % 2 == 0:
                sum1 += item
            else:
                sum2 += item
            index += 1
        return sum1, sum2
    
    L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    result = sub_sum(L)
    print('奇数项的和 = {}'.format(result[0]))
    print('偶数项的和 = {}'.format(result[1]))


    查看全部
  • def my_abs(x):
        if not isinstance(x, int) or not isinstance(x, float):
            print('param type error.')
            return None
        if x >= 0:
            return x
        else:
            return -x

    # 类型判别与函数的综合应用

    查看全部
    0 采集 收起 来源:Python函数参数

    2021-01-02

  • 如果遇到代码中含有中文的情况,由于中文不在ascii编码范围(0~255),所以编码异常。

    解决办法

    在python文件开头添加

    # -*- coding: utf-8 -*-


    查看全部
    0 采集 收起 来源:Python之if语句

    2021-01-01

  • 在使用赋值语句往dict中添加元素时,为了避免不必要的覆盖问题,我们需要先判断key是否存在,然后再做更新。

    查看全部
  • d = {

        'Alice': 45,

        'Bob': 60,

        'Candy': 75,

        'David': 86,

        'Ellena': 49

    }

    name=['Alice','Bob','Candy','Mimi','David']

    for item in name:

        if item in d:

            print(item,d.get(item))

        else:

            print('None')


    查看全部
  • # Enter a code

    d = {

        'Alice': 45,

        'Bob': 60,

        'Candy': 75,

        'David': 86,

        'Ellena': 49

    }

    d['Gaven']=86

    print(d)


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

    2021-01-01

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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