码迷,mamicode.com
首页 > 编程语言 > 详细

Python 列表API 序列类型   列表生成

时间:2017-04-12 04:58:07      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:python

列表API

 

   1.pop( )  :按照索引弹出元素,返回值为该元素。默认弹出最后一个元素;

  


例如:a=[1,2,3];

                  print(a.pop());

                          输出结果是3


    pop(正值) 从索引位置

    pop(负值) 从列表倒数位置开始指定下标

 

  2.remove( ):按照元素值弹出第一个匹配项,返回新列表

 

    

          lists=[123,‘xyz‘,‘zara‘,‘abc‘,‘xyz‘]   xyz元素从列表中移除  abc弹出

                                        结果是:[123‘zara‘,‘abc‘] abc


例如: lists=[123,‘xyz‘,‘zara‘,‘abc‘,‘xyz‘]

                     lists.remove(‘xyz’);

                     lists.remove(‘xyz’);

                     print(lists);

                     print(list.pop()); 输出结果:[123, ‘zara‘, ‘abc‘]   abc


  3. count( ):统计指定值出现的次数

 

    语法:lists.count(指定值)  //次数

 

  4.index():某个值出现的第一次位置

    语法: lists.index(批定的值)  //指定值相对应的下标

 5.reverse( ): 反向存放

 

例如:

lists=[1,2,3,4,5];

lists.reverse();

print(lists);      //[5,4,3,2,1]


 6.查询遍历

 

   第一种方式:

    for e  in  lists: // 其中e代表列表中的每个元素

       循环体;

 

  -练习:str=‘hello‘; 把字符串的每个字母取出来(并且打印出来)

  

   第二种方:

     for i , val  in enumerate( lists):

          循环体;

 

    // i 元素的下标

    // val 元素值

 

     clolos=[‘red‘,‘yellow‘,‘blue‘]

 

sort():排序从小到大升序排序


 max(n) min() 最大值和最小值

 

序列类型: 字符串、列表、元组

    序列:元素有序的排序

 1. 字符串

    1.字符串连接-重复

 

     a=[1,2,3];
     b=[
4,5,6];
    print(a+b);  //[1,2,3,4,5,6]
连接

 

     a=[1,2,3];
     b=[
4,5,6];
     print(a*2); //[1,2,3,1,2,3]
重复
 
   2.判断字符中是否包含某个元素 :返回true false
     n=[‘‘,‘h‘,‘e‘,7]
     print(‘‘  in  n);  //True
 
  3.len(lists) 获取到列表的长度
 

  4. isalpha( ) isdigit() 是否全为字母,是否全为数字。

 5.upper() 将所有字母转为大写

  lower() 将所有字母转为小写

切片:可以有两个冒号,分三段

      list=[a:b:c]

        a索引开头到b结束,每隔c个元素取出一个生成的列表

        print(‘hello‘[:3]);0个位置开始截取3
         print(
‘hello‘[0:])  默认从第0个开始,一直截取到最后
         print(‘hello‘[::2]);从开始到末尾,步长是2
 
格式化输出:使用python输出各种类型的字符串
 
    语法:print "字符串 %format1 %format2..." %(变量或值1,变量或值2...)
 

      字符串: %s

      整型:%d

      浮点型: %f

   n=1.123;
     print(‘num is %.2f‘ %(n)); //保留小数点后两位
 
*强制类型转换
  
   1. str.int():强制转化为整型,能将由数字组成的字符串转化为整型;
 
   2.str.float():强制转化为浮点型;
 
   3.str(n)强制转化为字符串类型;
 
*字符串中常用方法:
     1.find(t):查找子串t,找到返回首次出现位置的索引值,找不到返回-1

 

  2.split(‘分隔符‘) :使用分隔符,返回列表结果

   a=‘www.baidu.com‘;
    print(a.split(‘.‘)); //将字符串转化为列表,并且以,号分隔(分隔符必须跟字符串分隔符对       
                          应)
    str=‘123‘ [1,2,3]
 
   3.join:连接 :使用x作为连接符 连接序列lists中的所有元素
 
     语法:x .join(lists)
          a=[‘1‘,‘2‘,‘3‘];
          print(‘+‘.join(a))  // 1+2+3
  4.replace(old,new) 替换
    url=‘www.baidu.com‘
    print(url.replace(‘com‘,‘org‘)) // www.baidu.org
 
   red yello blue  +号连接, yellow 替换 blace
 
 5.strip(t):删除开头和结尾的字符t(没有参数t则删除空白符)
   url=  www.python.orgw  ;
    print(url.strip()); //www.python.orgw
 
 6.upper()
   lower()   所有字母转化为大写或小写

 

 


本文出自 “刘小兔” 博客,转载请与作者联系!

Python 列表API 序列类型   列表生成

标签:python

原文地址:http://lyanhong.blog.51cto.com/12788695/1915034

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!