python之列表(一)

作者: 五娃儿 | 来源:发表于2017-03-28 12:09 被阅读21次

    在学习python过程中经常会提到列表、元组、字典等数据类型,其中列表和元组可以包含多个值,字典采用的是键值对的模式(key-value),本文主要是介绍列表的内容

    上图中 listvalue 就是一个列表,其中[3, 10, 5, 16, 8, 4, 2, '1ay']是列表的表项,即列表值,列表值不仅可以是样例中的数字、字符也可以嵌套子列表或者数据类型

    当然 lists = [] 表示的就是一个空列表啦

    下标取值:

    通过下标取值,记住,下标时从0 开始哦,且下标只能是整数,例如

    listvalue = [3, 10, 5, 16, 8, 4, 2, '1ay'] print listvalue[0] print listvalue[-1]

    下标还可以用负数,是的,当下标为负数时,由后向前取值,listvalue[-1]的值为“1ay”

    切片取值:

    listvalue[1:4]  得知是[10,5,16],有人会有疑问,你这值不对吧,不是下标1开始,到4结束么,这里需要提示的是第一个下标是切片开始的位置,第二个下标是切片结束的位置,但不包含这个位置的数可以理解为 [1:4]是一个闭开区间,同时切片值是一个新的列表

    切片时 省略第一个下标,相当于从0 开始,切片时 省略第二个下标相当于使用列表的长度,即切片知道列表尾


    对应结果:

    列表长度:len(),例如len(listvalue)

    改变列表值:用下标改变列表值 listvalue[1]= 'change'

    列表的复制和连接 :通过*号和+ 完成 ,例如,listvalue *  3, listvalue + listvalue2

    列表的删除: del完成,例如del listvalue[3]

    通过for循环打印列表值,例子 for i in listname:print i,见第一张截图

    相关文章

      网友评论

        本文标题:python之列表(一)

        本文链接:https://www.haomeiwen.com/subject/zdgrottx.html