为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
初识Python_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • pop默认删除最后一个,如果需要精确删除,请在pop()的括号中添加索引位置。如:
     L.pop(2)
    'Paul'
    >>> print L
    ['Adam', 'Lisa', 'Bart']


    查看全部
  •  

    t[0]是索引上一个元组的第一个元素,而t()代表的是单元素空tuple 这样用方便结合list理解也容易区分,不然python解释器容易出现歧义而报错

    2018-03-29

    查看全部
  • dict的特点是查找速度快,占用内存大;key不能重复;没有顺序之分;作为key的元素不可变。

    list的特点是查找速度慢,占用内存小。

    查看全部
  • L = ['Adam', 'Lisa', 'Bart']
    L.append('Paul')就会将Paul自动放到最后一位;
    L.insert(0,'Paul')则会将Paul放入第一(取决于insert括号中的数字)位


    查看全部
  • 最后一名即是-1,可使用L[-1]来倒叙索引


    查看全部
  • 具有相同缩进的代码被视为代码块

    if 语句后接表达式,然后用:表示代码块开始

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

    2019-02-13

  • 假如有L = ['Adam', 'Lisa', 'Bart'],则在list中获取指定的第N名同学需要通过索引的方法:
    索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。
    因此,要打印第一名同学的名字,用 L[0]:>>> print L[0]Adam;
    注意:不能越界。L【】中只有三个元素,且从0开始,所以不能用L[3]


    查看全部
  • 把列表直接变成元素不可以吗?

    t = ('a','b','A','B')
    print t              

    最佳回答

    2018-10-01                        

    原本的tuple是由三个元素组成,按照你的更改后,原tuple就变为了4个元素;

    题意是原tuple由可变的变为不可变的,List可变,tuple不可变,所以将['A','B']改为('A','B')就不可变了;

     

    查看全部
  • 单元素元组表示的时候要加逗号

    查看全部
  • set  dict 无序

    查看全部
  • 包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示:

    >>> t = ()
    >>> print t
    ()

    创建包含1个元素的 tuple 呢?来试试:

    >>> t = (1)
    >>> print t
    1

    好像哪里不对!t 不是 tuple ,而是整数1。为什么呢?

    因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。

    正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义:

    >>> t = (1,)
    >>> print t
    (1,)

    Python在打印单元素tuple时,也自动添加了一个“,”,为了更明确地告诉你这是一个tuple。

    多元素 tuple 加不加这个额外的“,”效果是一样的:

    查看全部
  • 不是用()替换成了[ ]吗?

    获取 tuple 元素的方式和 list 是一模一样的,我们可以正常使用 t[0],t[-1]等索引方式访问元素,但是不能赋值成别的元素,不信可以试试:

    >>> t[0] = 'Paul'

    不是用()替换成了[ ]吗?

     ( )替换成[ ],是指在初始化建立一个tuple的时候用( ),而初始化建立List是用[ ]。对于两者的访问都是用[ ],只不过list可以修改,tuple不支持修改,只能访问。

     

    查看全部
  • a and b中,如果a是False,则整个运算结果为False;如果a是True,则整运算结果取决于B;
    a or b中,如果a是True,则整个运算结果为True;如果a是False,则整个运算结果取决于b;
    当在做布尔运算时,只要能提前确定运算结果,就不会往后算了,直接返回结果。


    查看全部
  • 在python中做布尔运算时,只要能够提前确定计算结果,就不会往后计算了,直接返回结果


    查看全部
  • pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'

    L = ['Adam', 'Lisa', 'Bart', 'Paul']

    print L.pop()
    >>>Paul

    查看全部

举报

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

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