码迷,mamicode.com
首页 > 其他好文 > 详细

仗键走天涯002

时间:2019-11-14 23:38:46      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:范围   code   insert   list()   isa   数据   语言   end   for循环   

1 今日内容大纲

  • 列表的初识
  • 列表的索引切片
  • 列表的增删改查
  • 列表的嵌套
  • 元祖的初识(了解)
  • 元祖的简单应用(了解)
  • range

2 复习

  • str 常用操作
    • upper();lower()
    • startswith();endswith()
    • strip()
    • split()
    • join()
    • repalce()
    • count()
    • len()
    • format()
    • isdecimal isalpha isalnum
  • for

3具体内容

  • 列表初识

    • why:int bool str
      • str:存储少量的数据
      • str:不管是切片还是对其任何操作,获取的内容全部都是str类型,存储的数据单一
    • what:list
      • l1 = [100,‘alex‘,True,[1,2,3]] 承载任意数据类型,存储大量的数据
      • python常用的容器型数据类型。list列表,其他语言:java:数组
      • 列表是有序的,可索引,切片(步长)
  • 索引、切片、步长

    l1 = [100,'alex',True,[1,2,3]]
    #索引
    print(l1[0],type(l1[0]))
    print(l1[-1])
    
    #切片 (顾头不顾尾)
    print(l1[:2])
    • 相关练习

      li = [1, 3, 2, "a", 4, "b", 5,"c"]
      通过对li列表的切片形成新的列表l1,l1 = [1,3,2]
      通过对li列表的切片形成新的列表l2,l2 = ["a",4,"b"]
      通过对li列表的切片形成新的列表l4,l4 = [3,"a","b"]
      通过对li列表的切片形成新的列表l6,l6 = ["b","a",3]
      l1 = li[:3]
      l2 = li[3:6]
      l3 = li[:6:2]
      l4 = li[-3:-8:-2]
      print(l1,l2,l3,l4)
  • 列表的增删改查

    #列表的创建
    #一
    l = [1,'wer',123]
    #二
    l = list()
    l = list('tyu')
    #三
    
    li = ['太白', '金星', 'xiao','晓说', '西西']
    #增
    #appent()
    li.appent('可可')
    print(li) #['太白', '金星', 'xiao','晓说', '西西','可可']
    
    while 1:
        name = input('请输入员工的姓名:(q或Q退出程序)')
        if name.upper() == 'Q':
            break
        else:
            li.append(name)
    print(li)
    
    #insert()
    li.insert(2,'老君')#['太白', '金星','老君','xiao','晓说', '西西','可可']
    
    #extend
    li.extend('qwert')
    li.extend(['alex'])
    li.extend(['keke',12,30])
    
    #删
    #pop()
    li.pop()
    li.pop(-2)
    
    #remove()
    li.remove('老君')
    
    #clear()
    li.clear()
    
    #del
    del li[0]
    del li[:2]
    del li[::2]
    
    #改
    li[0] = '男神'
    li[2:] = 'wertyui'
    li[::2] = 'qwer'#位置对应
    
    #查
    #索引,切片,步长
    for i in li:
        print(i)
  • 列表的嵌套

    l1 = [1, 2, 'taibai', [1, 'alex', 3,]]
    # 1, 将l1中的'taibai'变成大写并放回原处。
    l1[2] = 'TAIBAI'
    l1[2] = l1[2].upper()
    # 2,给小列表[1,'alex',3,]追加一个元素,'老男孩教育'。
    l1[-1].append('老男孩教育')
    # 3,将列表中的'alex'通过字符串拼接的方式在列表中变成'alexsb'
    l1[-1][1] += 'sb'
  • 元祖

    • 只读列表,存大量的数据,可索引,切片,步长
    #元祖的拆包
    a,b = (1,2)
    
    a,b = [1,2]
  • range

    • 类似于列表,自定制数字范围的数字列表

      for i in range(1,101): print(i)
      l1 = [1,2,3,'alex','太白',2,3,4,66]
      
      for i in range(len(l1)): print(i)

4 今日总结

  • 列表的所有方法

    append()
    insert()
    extend()
    pop()
    remove()
    clear()
    del
  • 列表的嵌套

    li[][]
  • range与for循环结合

仗键走天涯002

标签:范围   code   insert   list()   isa   数据   语言   end   for循环   

原文地址:https://www.cnblogs.com/xiaohei-chen/p/11863180.html

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