数组:
向列表添加元素有:append()、extend()、insert()
append
append里面只能有一个元素:
报错!
那么使用extend:extend的原理其实是使用一个列表来扩展列表
insert:
注意:列表索引值是从零开始。
关于列表中元素位置的调换,可以使用一个中间变量:
调换成功!
从列表删除元素:remove()、del、pop()
remove
必须是删除已经存在的元素,否则报错
del的用法:del是一个语句
pop:
列表分片(slice)
利用索引值,每次我们可以从列表获取一个元素,但是如果我们一次性取很多个元素,该怎么实现呢?可以利用列表分片。
1:3的意义:从索引值为1开始,取3-1个元素。
对比一下:
如此可见,member[:]可以用于member数组的拷贝!
列表中的一些常用的操作符
比较操作符、逻辑操作符、连接操作符、重复操作符、成员关系操作符。
注意:连接操作符“+”两边的对象必须是一致的。比如列表+列表。如下是会报错的。
列表复制:
dir函数:Python用于列举
Python中sort默认是归并排序,从小到大排序
若要倒序(从大到小)排序:
利用分片的方式进行拷贝与“=”的区别:
元组
元组是不能被修改的。
列表是用中括号,元组是用小括号。但是小括号不一定就是元组。
字符串:
通过拼接旧字符串的各个部分得到新的字符串的方式,并不会真正改变原始字符串。
关于str的方法,可以参考:http://bbs.fishc.com/thread-38992-1-1.html
格式化:
位置参数、关键字参数
在替换域中,冒号表示格式化符号的开始
字符串格式化符号含义
格式化操作符辅助指令
字符串转义字符
列表、元组和字符串的共同点:
都可以通过索引得到每一个元素;
默认索引值总是从0开始;
可以通过分片的方法得到一个范围内的元素的集合;
有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)
tuple([iterable])把一个可迭代的对象转换成为一个元组
max =tuple1[0] for each in tuple1: if each > max: max = each return max