• 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 0

    2.7Python下列表基本操作

    Posted by 撒得一地 on 2016年1月19日 in python教程
    国外稳定加速器推荐    Express | Vypr

    列表功能非常强大,在Python中非常有用。列表不同于元组和字符串的地方是:列表是可变的——可以改变列表的内容,并且列表有很多有用的、专门的方法。

    列表可以使用所有适用于序列的标准操作,例如索引、分片、连接和乘法。有趣的是,列表是可以修改的。下面介绍改变列表的一些方法:元素赋值、元素删除、分片赋值与及列表方法(并不是所有的列表方法都真正地改变列表)。

    1.改变列表:元素赋值

    改变列表很容易。只要使用索引标记来为某个特定的、位置明确的元素赋值,比如:

    >>> y = [1,3,3]
    >>> y[1] = 2
    >>> y
    [1, 2, 3]
    

    这里要注意的是,不能为一个位置不存在的元素进行赋值。如果列表的长度为2,那么不能为索引为100的元素进行赋值,
    否则会报错。

    2.删除元素

    从列表中删除元素很容易,直接使用del语句来实现。比如:

    >>> list = [1,2,3,3,4]
    >>> del list[2]
    >>> list
    [1, 2, 3, 4]
    

    删除元素后,列表的长度相应的减去1.

    3.分片赋值

    分片是一个非常强大的特性,分片赋值操作则更加显现它的强大。

    >>>name = list('python')
    >>>name
    ['p','y','t','h','o','n']
    
    >>>name[2:] = list('er')
    >>>name
    ['p','y','e','r']
    

    程序可以一次为多个元素赋值。同时,在使用分片赋值时,也可以使用与原序列不等长的序列将分片替换。

    分片赋值语句可以在不需要替换任何原有元素的情况下插入新的元素。比如:

    >>>numbers = [1,5]
    >>>numbers[1:1] = [2,3,4]
    >>>numbers
    >>>[1,2,3,4,5]
    

    上面那个程序只是替换了一个空的分片,因此实际的操作是插入一个序列。以此类推,通过分片赋值来删除元素也是可行的。

    >>>numbers
    [1,2,3,4,5]
    >>>numbers[1:4] = []
    >>>numbers
    [1,5]
    

    上面的例子结果和del numbers[1:4]的一样。大家可以尝试下1以外的步长,甚至是负数进行分片

    标签:

    上一篇:

    下一篇:

    相关推荐

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    6 + 2 = ?

    网站地图|广东快乐10分开奖直播

    Copyright © 2015-2019 广东快乐10分开奖直播 All rights reserved.
    闽ICP备15015576号-1,版权所有?psz.

  • 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 时时彩计划软件 彩票论坛一把手 免费彩票投注单源码 北京赛车pk10单吊一码 金蟾捕鱼 彩票论坛大全 重庆时时彩5码个位技巧 北京pk10开奖走势图 中国福彩网 99彩票平台会洗黑钱吗 湖南彩票走势图 香港六合彩的开奖结果 北京赛车猜冠军玩法 亚洲秒速时时彩开奖 好运快3下载安装 排列3和值走势图