[python 笔记2]列表、字符串、字典(list?string?map?)

来源:互联网 发布:淘宝大学官方网站 编辑:程序博客网 时间:2024/05/20 04:47

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.123print '%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转换为列表,返回迭代器       
               
有一些方法是字符串、列表、字典公用的,就不单独列出。

0 0
原创粉丝点击