python开发(第三篇):python基本数据类型(列表,元组,字典)
##########列表:list##########
1.索引:
结果:eirc
2.切片
结果:
3.长度
(1)
结果:3
(2)
结果:
4.for循环
结果:
5.追加:append
结果:
6.统计:count
结果:3
7.扩展:批量添加iterable,可迭代的
结果:
8.获取某个索引的值:index
结果:0
9.向指定索引位置插入数据:insert
结果:
10.在原列表中移除最后一个元素,并将其赋值给a1
结果:alex
11.移除:remove
结果:
12.反转:reverse
结果:
13.排序:sort
结果:
14.删除指定索引位置:del
结果:
###########元祖##########
1.索引
结果:eric
2.切片
结果:
3.长度
(1)
结果:2
(2)
结果:eric
4.for
结果:
5.元祖不支持删除:del
6.计算元素出现的个数:count
结果:1
7.获取指定元素的索引位置:index
结果:0
##########字典##########
字典中的每一个元素就是一个键值对(key:value)
1.索引
结果:
2.切片:字典不可以使用,因为只有连续才可以使用
3.for循环,默认值输出key
结果:
4.
(1)获取所有的键
结果:
(2)获取所有的值
结果:
(3)获取所有的键值对
结果:
5.清除所有内容:clear
结果:{}
6.get根据key获取值,如果key不存在,可以指定一个默认值
(1)key存在
结果:73
(2)key不存在
结果:12
7.自动更新:update
结果:
8.删除字典中的键值对:del
结果:
#########其他内容########
1.enumerate:组成一个索引序列,自动生成一列,从0自增
结果:
自定义从1开始自增:
通过索引获取值
结果:
2.字符串转化成int(字符串)
###########range,xrange的区别###########
#py2.7
range用与获取指定范围内的数,range(0,10000) 解释器一旦执行这一句,就会在内存里把所有的数全部都创建出来
xrange不会立马创建,只有当通过for循环迭代的时候才开始创建
for i in xrange(1,10000):
print(i)
#py3
range等同于2.7中的xrange
递增:
结果:
递减:
结果:
获取列表的索引:
结果: