20170729Python04_list

来源:互联网 发布:淘宝男装类目 编辑:程序博客网 时间:2024/06/14 01:49

list:

1:链表,Python里面有一种数据类型就是list。他有些接近于C语言里面的数组。使用例子如下:
name = "试试"print(name.encode('utf-8'))#默认为utf-8,这里也可以不写utf-8names = ['mark', 'color']print(names[0], names[1])输出:mark color

2:list里面有一个下表,逗号隔开的都是元素,里面可以是不同种类型:
names1 = ['ma', 200, True]print(names1[0], names1[1], names1[2])输出:ma 200 True

3:list里面可以放任何类型的东西,同样,也包括其他list的变量。
mylist = [1,[1,2,3],'helloworld',True,[1.2,3.14]]print(mylist)print(mylist[1][1])

4:当下标的数值超过元素个数-1的时候,就会出错,超出范围。但是,当list里面元素比较多的时候,我们不好确定总共有多少个
我们可以使用[-1]代表区最后一个元素,[-2]就是倒数第二个元素,当然,负数也不能太大,否则,也会超过范围。
    除此之外,我们还可以使用len来求取list里面的元素个数,然后在这个范围内取。注意:len取得的是个数,下表需要-1
5:list里面也有很多方法,其中append可以在最末尾添加元素,insert可以插入元素,先写位置,再写元素(object)
mylist = [1,2,3,4,5,6]print(mylist)mylist.insert(3,8)print(mylist)mylist.insert(10,24)#当位置超出末尾的时候,会就在末尾添加print(mylist)#输出:[1, 2, 3, 4, 5, 6][1, 2, 3, 8, 4, 5, 6][1, 2, 3, 8, 4, 5, 6, 24]

6:list里面有一下这些函数可供使用,都是通过.出来的。
    1:append 在最末尾添加元素
    2:clear 清除所有元素
    3:copy 复制,不需要参数,会返回这个list的所有东西,other = mylist.copy()
    4:count 个数,用于做统计,需传入参数,返回list里面有这个数多少个
    5:extend
    6:index
    7:insert
    8:pop 弹出末尾元素,传入下表就弹出下标这个元素。同时,返回值就是被弹出的元素,list为空pop就会出错
    9:remove
    10:reverse
    11:sort


7:可以用list的下标访问list里面的某一个,但是不可以通过下标[]新增值,要新增只能使用append,insert等方法





原创粉丝点击