zoukankan      html  css  js  c++  java
  • python学习笔记——列表的语法

    1.偏移量

    对列表元素的位置编号。

    #列表的偏移量从0开始计算

    #如果要提取一段列表,需要使用切片的形式[a:b]:从a到b的元素,但不包括b(a <= X < b);冒号某侧如果没有数字,则全取

    >>>list = ['松','竹','梅']

    >>>print(list[0])

    >>>print(list[1:2])

    >>>print(list[:2])

    ['竹']

    ['松','竹']

    #松,竹,梅三者的偏移量分辨是0,1,2。

     

    2.列表元素的提取

    >>>list = ['松','竹','梅']

    >>>print(list[0])

     

    >>>list = [['松','松树'],['竹','竹子'],['梅','梅花']]

    >>>print(list[0][1])

     

    3.列表元素的修改

    >>>list = ['松','竹','梅']

    >>>list[0] = '松树'

    >>>print(list)

    ['松树', '竹', '梅']

    与字典不同,字典是指定键来修改的:

    >>>group = {'师父':'唐三藏', '大师兄':'孙行者', '二师兄':'猪八戒', '沙师弟':'沙和尚'}

    >>>group['师父']='唐玄奘'

    >>>print(group)

    {'师父': '唐玄奘', '大师兄': '孙行者', '二师兄': '猪八戒', '沙师弟': '沙和尚'}

    4.列表元素的增加

    append()

    #是列表的方法,在括号内添加一个元素,可以将该元素添加到列表末尾

    >>>list = ['松','竹']

    >>>list.append('梅')

    >>>print(list)

    ['松','竹','梅']

    语法易错点:

    易错一:用append时不能对列表赋值

    >>>list = ['松','竹']

    >>>list = list.append('梅')

    >>>print(list)

    None

    #第二行语法错误

    易错二:append后面是小括号,而非中括号

    >>>list = ['松','竹']

    >>>list.append['梅']

    >>>print(list)

    TypeError: 'builtin_function_or_method' object is not subscriptable

    #第二行语法错误

    易错三:append不能一次添加多个元素

    >>>list = ['松','竹']

    >>>list.append('梅','岁寒三友')

    >>>print(list)

    TypeError: append() takes exactly one argument (2 given)

    #第二行语法错误

    5.列表元素的删除

    del

    #删除命令

    易错一:每次只能删除一个元素,

    易错二:删除多个元素时,要重新计算偏移量

    >>>list = ['松','竹','梅']

    >>>del list[0]

    >>>print(list)

    >>>del list[0]

    >>>print(list)

    ['竹', '梅']

    ['梅']

    6.列表的切片

    (即列表层面的提取,一次提取若干个元素)

    >>>list = ['松','竹','梅']

    >>>print(list[1:2])

    >>>print(list[:2])

    ['竹']

    ['松','竹']

    #注意:列表的切片提取出来的是列表

     

    7.列表的修改

    #同样是使用赋值语句,注意是对列表的赋值

    >>>list = ['松','竹','梅']

    >>>list[:] = ['岁寒三友']

    #list[:]表示将列表的所有元素取出来

    >>>print(list)

    ['岁寒三友']

     

    #注意以下的错误做法:

    >>>list = ['松','竹','梅']

    >>>list[:] = '岁寒三友'

    >>>print(list)

    ['岁', '寒', '三', '友']

     8.列表的增加

    列表的增加叫作列表的合并会更合理

    #使用符号'+'

    #符号'+'只能用在列表之间,不能用在列表和元素之间

    >>>list1 = ['松']

    >>>list2 = ['竹']

    >>>list3 = ['梅']

    >>>list = list1 + list2 +list3

    >>>print(list)

    ['松', '竹', '梅']

    9.列表的删除

    del

    #删除命令

    >>>list = ['松','竹','梅']

    >>>del list[:2]

    >>>print(list)

    ['梅']

  • 相关阅读:
    mysql5.7初始化密码报错 ERROR 1820 (HY000): You must reset your password using ALTER USER statement
    Python 国内镜像源
    PyCharm
    MySQL 表字段唯一性约束设置方法unique
    ch01系统基础信息模块详解
    Django出错提示TemplateDoesNotExist at /
    windows更改pip源(可用)
    异常处理
    前端基础学习(4) BOM DOM 节点操作 事件
    前端练习题 1 BOM DOM
  • 原文地址:https://www.cnblogs.com/zxc01/p/12705342.html
Copyright © 2011-2022 走看看