1、列表
1)python 中的列表初始化
list=[0,1,2,3,4,5,6,7,8,9]
变量名=[,,,,],当然初始列表可以为空
ps:看到[],熟悉C++的同学不禁想到了熟悉的数组,那么python中的列表和数组之间有什么区别联系呢?
在python中我们依然可以使用下标来操作列表,就像操作数组一样。但是,如果python只给我提供如此简(keng)单(die)的操作那怎么能体现出python的简介强大呢?
2)分片
分片是指使用索引来指定访问列表的范围,来访问多个元素,而不是仅仅一个元素 。
list=[0,1,2,3,4,5,6,7,8,9] print list[1:5] print list[8:20] print list[-5:] print list[:-5] print list[:] print list[1:5:2] print list[::-2] list[1:5]=[11,12,13,14] print list[:]
通过几个测试,大概明白了分片的使用。其中分片有三个参数,其中第三个参数为步长默认为1
3)列表方法
1、append(x) 在列表后面添加元素x
2、count(x) 计算元素的个数x
3、extend(x)在列表后面添加新的列表(返回源列表)
4、Index(x)计算元素x的索引
5、insert(index,value)在索引Index处插入元素value
6、pop(index) 删除index处的元素,并返回 ,默认删除最后一个元素
7、remove(x)删除元素x,无返回值
8、reverse()反转列表
9、sort()排序
2、字符串
1)字符串格式化
name =raw_input('please input your name : ') print 'hello %s !'%(name) number=1.123 print '%10.5f'%(number) print '%-10.5f'%(number)
2)字符串方法
1、find(x)在较长的字符串中查找x的位置,返回最左索引
2、lower(x)将x转化为小写
3、replace(x,y)将字符串中所有的x由y替换
4、split(x)使用x将字符串切割,返回一个列表
5、join(x)使用x将一个列表中的所有元素连接
6、strip()去除字符串左右两端的空格
3、字典
1)字典初始化
<span style="font-size:14px;"> dict={'first':1,'second':2,'third':3}</span>
变量名={key1:value1,key2:value2.........}
2)字典方法
1、clear()清除字典的所有元素
2、copy()复制(浅复制)
3、fromkeys(x)根据列表x的元素建字典,key值为列表的每一个元素,value为none
4、get(key)根据key查找value
5、hash_key(x)查找字典中是否含有key值x
6、update(x)使用一个字典更新另外一个字典
7、popitem()删除最后一个元素并返回
8、pop(key)删除键值key所对应的元素
9、items()将字典转换为列表,并返回
10、iteritems()将字典转换为列表,返回迭代器
11、key()将字典中的key转换为列表,并返回
12、iterkey()将字典中的key转换为列表,返回迭代器
13、values()将字典中的value转换为列表,并返回
14、itervalues()将字典中的values转换为列表,返回迭代器
有一些方法是字符串、列表、字典公用的,就不单独列出。
版权声明:本文为博主原创文章,未经博主允许不得转载。