Python入门笔记(二)
数组:

向列表添加元素有: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





浙公网安备 33010602011771号