day3.python列表、元组和字符串简介(1)—【列…

2018-06-17 23:47:10来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

一.

1.创建列表

创建列表和创建普通变量一样,用中括号括起一堆数据,数据之间用逗号隔开。当然也可以创建一个鱼龙混杂的列表。如果不知道列表需要什么元素,可以先创建一个空列表

2.向列表添加元素


—1append()      >>>number = [1,2,3,4,5]

                          >>>number.append(6)

                          >>>number[1,2,3,4,5,6]        注:append()不是一个BIF,它属于列表对象的一个方法。append()不能同时添加多个元素

—2extend()可向列表末尾添加多个元素,用一个列表扩展另一个列表

—3insert()第一个参数代表在列表中的位置。第二个参数是在这个位置处插入一个元素。  注:计算机是二进制、

3.从列表中获取元素


和数组一样,可以从元素的索引值(index)从列表获取单个元素,列表索引值从0开始

4.从列表中删除元素

—1remove()不需要知道此元素在列表中的位置,你只需要知道元素在列表里就可以

—2del remove()方法并不能指定删除某个位子的元素,del就可以。 注:del是一个语句,不是一个列表方法所以不用加小括号。如果想删除整个列表可以直接用del加列表名删除

—3pop()弹出元素,pop()方法是默认弹出列表最后一个元素。若加上一个索引值作为参数就可以弹出对应的元素。

5.列表分片

建立在原列表的一个拷贝,所以做修改还想保持原列表,那么久用分片的方法的获取拷贝。(用冒号隔开两个索引值,左边是开始,右边是结束位)如果没有开始位python会默认开始位置为0,如果要得到从指定索引值的列表末尾的所有元素,把结束位置省略,如果没有放入索引值,只有一个冒号将得到一整个列表的拷贝

—1常用操作符(1)

当列表包含多个元素时默认从第一个元素开始比较,只要一个元素赢了,就算整个列表赢了,字符串也是如此(字符串比较得是第一个字符对应的ASCII码值得大小)

(+):拼接 也叫连接操作符,允许我们把多个列表对象合并在一起相当于extend()方法,一般建议使用后者,这样更专业,规范 注:连接操作符不能实现向列表添加新元素,若要添加可用append()或insert()  (*)复制自生若干次 也叫重复操作符

in和not in只能判断一个层次的成员关系,和break更continue语句只能作用一个层次的循环一个道理

—2常用操作符(2)

count()计算他的参数在列表出现的次数

index()返回他的参数在列表中的位置,用于限定查找的范围

reverse()方法将这个列表原地翻转就是把最后一个放在最前边,最前的放在最后那么倒数第二就排在第二,以此类推

sort()指定的方式对列表的成员进行排序,默认不需要参数从小到大排队,那么要从大到小呢?现调用sort()然后用reverse()翻转,其实sort()是一个默认参数默认值是sort(reverse = False)把false改为true就行。

                      

                                                                                                                                                                                                                        小风衣

                                                                                                                                                                                                                  2017年12月8日

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Django的ModelForm组件

下一篇:websocket介绍