• python学习Day04--列表


    【主要内容】

    1、列表的索引:

      lst=[1,2,3,4,5,6]

      print(lst[0])      #获取第一个元素

      lst[1]='你好'    #改变列表中的值

    2、列表的切片:

      lst=[1,2,3,4,5,6]

      print([lst[0:3])   # [1,2,3]

      print([:3])         # [1,2,3]

      print([2:])         # [3,4,5,6]

      print([2::-1])     #倒着取 [3,2,1]

    3、列表的增删改查

      (1)增加

        lst.append('你好')

        lst.insert(1,'你好')     #在1的位置插入你好

        lst.extend(['你好','明天'])   #迭代添加

      (2)删除

        pop remove clear del

        lst.pop()  #删除最后一个

        lst.pop(2)  #删除2号元素

        lst.remove('你好')  #删除指定元素

        del lst[1:3]    #切片删除

      (3)修改

        lst[1]='你好'  #修改1号元素为“你好”

        lst[1:4]=['你好','明天'] #切片修改

      (4)查询

        for el in lst:

          print(el)

    4、其他操作

      lst.count('你好')  #查询你好出现的次数

      lst.sort()   #排序,默认升序   lst.sort(reverse=True)  #降序

      lst.reverse()  #列表翻转

    5、列表的嵌套

      采用降维操作:一层一层的看就好

    6、元组和元组嵌套

      元组:俗称不可变的列表,又被称为只读列表,用小括号括起来,里面可以放任何数据类型,查询可以,循环可以,但就是不能修改。

      注意:元组的不可变的意思是子元素不可变,而子元素内部的元素是可以变得。比如元组中的一个子元素是列表,那列表里的元素可以改变

      注意:元组中如果只有一个元素,一定要添加一个逗号(1,)

    7、range

      range可以帮我们获得一组数据,通过for循环能够获取到这些数据

    【代码】

     1 '''
     2 name="   aleX  leNb  "
     3 
     4 #法一
     5 s1 = name.find("e",0,7)
     6 print(s1)
     7 s2=name.find("e",7)
     8 print(s2)
     9 
    10 #法二
    11 count=0
    12 while count< len(name):
    13     if name[count]=='e':
    14         print(count)
    15     count=count+1
    16 
    17 #作业:将首字母a变成大写
    18 name=name.strip()
    19 s1=name[:1]
    20 s2=name[1:]
    21 s3=s1.upper()+s2
    22 print(s3)
    23 
    24 #作业:content=input("请输入内容:")用户输入:5+9或 5+9或5+ 9,然后进行分割再计算
    25 content=input("请输入内容:")
    26 lst=content.split("+")
    27 s1=lst[0]
    28 s2=lst[1]
    29 a1=int(s1)
    30 a2=int(s2)
    31 print(a1+a2)
    32 '''
  • 相关阅读:
    经典数字信号处理图书的个人评述
    信号与系统
    FFT结果的物理意义
    如何选导师,如何做好研究生,如何做好同行评审
    Google学术指数2015版
    2015影响因子Excel版
    VHDL MOD和REM(转)
    面向对象的三大特征
    【数据结构与算法】内部排序之一:插入排序和希尔排序的N中实现(不断优化,附完整源码)
    JAVA字符串String、StringBuffer、StringBuilder、基本数据类型包装
  • 原文地址:https://www.cnblogs.com/fengxb1213/p/12290606.html
Copyright © 2020-2023  润新知