为了账号安全,请及时绑定邮箱和手机立即绑定
  • http://img1.sycdn.imooc.com//5f5445980001df5803880296.jpg注意运算优先级的影响

    查看全部
  • tuple可以包含0、1、任意多个元素。

    包含0个元素的tuple,也就是空tuple,直接用()表示。

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

    包含一个元素的元组打印出来之后没有小括号,而是只有一个数字1

    改变优先级是通过()来实现的,这和元祖定义存在冲突。因为()既可以表示tuple,又可以作为括号表示运算时候的优先级。因此(1)被解释器计算出结果1,导致得到的不是tuple。

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

    而对于多个元素的tuple,则加和不加这个逗号,效果是一样的。

    注:tuple的元素也可以是tuple

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

    访问tuple中数据的便捷方法:count()方法、index()方法

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

    对于不存在的元素,count方法不会报错,而是返回0。(有0个不存在的元素)

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

    注意:当指定的元素不存在时,使用index()方法会报错。

    查看全部
  • 元祖tuple和list一样,也是一个有序容器。

    在元祖中,同样可以包含0个或多个元素。并且也支持索引访问、切片等操作。

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

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

    对于列表类型数据,也可以把元祖转为列表。

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

    元组(tuple)的这个特性是非常重要的,在运行上tuple的性能是list的数倍。

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

    2020-09-06

  • 对于二维list,列表里面的每一个元素仍是一个列表。

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

    2020-09-06

  • 替换列表中元素:通过索引指定位置,并赋值新的元素。

    注:替换不存在的下标时,会引起Python运行错误。

    查看全部
  • 从list中删除元素的方法:pop()方法

    该方法默认删除列表的最后一个元素,并返回。

    该方法除了可以删除最后一个元素之外,还可以接受一个参数,指定需要删除的元素的位置。


    查看全部
  • list添加元素的方法:

    1. append()方法,追加到列表的末尾。注意,append()方法总是将元素添加到list的尾部。

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

    注意,将Candy插入到第三的位置之后,原来的名字,都将自动往后移动一位,这个时候再使用相同的索引获取后面的元素,将会得到不一样的结果

    查看全部
  • 列表也支持倒序访问list中的每一个元素。

    可以用-1来表示最后一个元素。那么,-2即为倒数第二个元素。以此类推

    注意:倒序访问的时候同样需要注意越界问题。

    举例:

    names = ['Alice', 'Bob', 'David', 'Ellena']

    如果使用-5的话,由于不存在倒数第五个名字,就会出现越界。

    查看全部
  • list中每一个元素有一个唯一的位置称之为索引。

    通过中括号[]来按位置访问对于的元素。

    注意:列表的定义也是通过中括号[]来定义的,但这和通过索引访问列表里面的元素并不冲突。

    注意:使用索引的方式访问列表的时候注意不要越界。

    列表也支持通过切片的方式,获取列表的子列表。

    注:越界切片的时候,不会出现Python运行错误,但是按照这样的下标切片,将获取不到任何元素。

    查看全部
  • 列表是有序的,可以按照顺序访问列表中的元素。

    事实上字符串也可以看做一种特殊的列表,它只能按照顺序存放多个字符。通过for循环访问列表的每一个元素的方式,称为迭代。

    对于一个空的列表,使用for循环访问,将不打印任何东西。

    查看全部
  • Python中,列表list、元祖tuple、字典dict、集合set等都可以放入多个元素,因此都可以算作容器。

    list是一种有序容器,放入list中的元素,会按照一定顺序排列。构造list,使用中括号[]把放需要放在容器里面的元素括起来,就定义了一个列表。

    list可以放入数字、字符串等数据类型,不对放入其中的类型进行判断。也就是说list可以同时放入任意类型的数据(因为Python是动态语言)

    对于list,我们可以直接把list的内容打印出来。

    查看全部
  • s = 'ABCD'
    for ch in s:
        print(ch)

    ch是在for循环中定义的,意思是把字符s的每一个元素依次赋值给ch,然后把ch打印出来。直到打印出字符串s的最后一个字符为止。

    查看全部
    1 采集 收起 来源:Python之for循环

    2020-09-06

  • 可以用if-elif-else语句来简化逻辑。其中elif就是else if的意思。

    这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。

    查看全部
  • if-else语句要注意两个地方

    第一个是冒号: (在else中同样需要冒号)

    第二个是缩进,在else的子逻辑分支,同样需要缩进。

    查看全部

举报

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

微信扫码,参与3人拼团

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

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