为了账号安全,请及时绑定邮箱和手机立即绑定
  • 在定义里,我们使用花括号{}表示这是一个dict,然后key和value之间使用冒号:分割,并且每一组key:value的最后,以逗号,表示这一组的结束。

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

    2021-01-01

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

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

    2021-01-01

  • 由于tuple一旦定义之后便不可修改,所以在实际编程中,tuple经常用于存放固定不变的数据。

    查看全部
  • tuple和list不一样的是,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变.请注意,元组(tuple)的这个特性是非常重要的,在运行上tuple的性能是list的数倍。

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

    2021-01-01

  • name = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    score= [89, 72, 88, 79, 99]

    L = list(zip(name, score))

    print L,'\n'


    def by_score(t):

        return t[1]

    L1 = sorted(L, key = by_score, reverse = True)

    n,s = zip(*L1) 

    print n

    师兄写的这样才叫代码,具有可行性。

    sort 与 sorted 区别:

    sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。

    list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。

    sorted 语法:

    sorted(iterable, cmp=None, key=None, reverse=False)

    参数说明:

    • iterable -- 可迭代对象。

    • cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。

    • key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

    • reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。


    查看全部
  • 注意前后代码之间的影响。

    查看全部
  • 可以在list中插入list吗

    names1=['Alice','Bob','Candy','David','Ellena']

    names2=['Gen','Phoebe','Zero']

    names1.append(names2)

    print(names1)

    这样输出结果是:

    ['Alice','Bob','Candy','David','Ellena',['Gen','Phoebe','Zero']]

    怎么样可以去掉输出结果中的[]?


    2020-09-24源自:Python3 入门教程 2020全新版 5-5128 浏览2 回答

    最佳回答

    2020-09-24

    names1=['Alice','Bob','Candy','David','Ellena']


    names2=['Gen','Phoebe','Zero']


    for item in names2:

        names1.append(item)


    print(names1)



    查看全部
  • L =[95.5,85,59,66,72]

    print(L[-3:])

    切到最后,冒号后面应该是留空 print(L[-3:])

    print(-3:-1)切不到最后一个元素。

    查看全部
  • L = [95.5, 85, 59, 66, 72]

    L.sort()

    L.reverse()

    print(L[0], L[1], L[2])

    可以先降序再颠倒成升序。

    查看全部
  • L = [95.5,85,59,66,72]

    L.sort(reverse =True)

    print(L[0:3])

    True首字母必须大写才行。

    reverse词意:颠倒

    查看全部
  • 我们在使用索引的方式访问列表时,一定要特别注意不要越界。
    同时,列表和字符串一样,也支持切片,通过切片的方式,获取到列表的子列表。


    如果我们越界切片的话,不会出现Python运行错误,但是按照这样的下标去切片,获取不到任何元素。

    查看全部
  • L = ['Alice', 66, 'Bob', True, 'False', 100]

    i=1;

    while i<len(L):

        print(L[i]);

        i+=2;

    结尾分号,其他代码过来的。

    查看全部
  • L = ['Alice', 66, 'Bob', True, 'False', 100]

    for i in range(len(L)):

        if (i + 1) % 2 == 0:

            print(L[i])

    这代码优秀

    查看全部
  • L =['Alice',66,'Bob',True,'False',100]

    i =0

    for A in L:

        if i%2==0:

            print(A)

        i =i+1

    通过取模判定奇偶输出,而不是通过改变循环中的自增变量步长。

    L =['Alice',66,'Bob',True,'False',100]

    i =0

    for A in L:

        if i%2<>0:

            print(A)

        i =i+1


    查看全部
  • Alice_Major = ['Chinese','Math','English']

    Alice_Scores = [92,75,99]

    i=-1

    while i<=len(Alice_Major):

        i=i+1

        M =Alice_Major[i]

        S =Alice_Scores[i]

        print(M,':',S)

    为啥不得行?

    查看全部

举报

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

微信扫码,参与3人拼团

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

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