• 列表与for循环


    列表(list):

        python基础数据类型之一:其他语言中也有列表的概念。可索引,可切片,可加长。

    列表可以储存大量数据。

    #作用:多个装备,多个爱好,多门课程,多个女朋友等
    
    #定义:[]内可以有多个任意类型的值,逗号分隔
    my_girl_friends=['alex','wupeiqi','yuanhao',4,5] #本质my_girl_friends=list([...])
    或
    l=list('abc')
    1、索引:
    li = ['alex',100,True,[1,2,3],{'name':'li'},(22,33)]
    print(li[1])
    
    2、切片:
        Print (li[::2])
    3、增
        List.append()追加到最后
    
        
        List.insert(1,'baoyuan‘)插入到位置
         list.extend() #iterable可迭代的,以最小元素迭代追加
    4、删除
        Pop 按照索引删除
            List.pop(0)#索引
            唯一一个有返回值的:print(list.pop())
        Remove 按照元素去删除
                List.remove()
        Clear 清空保存空列表
                List.clear()
        Del 删除
                Del list
                可以按照索引删除
                Del list[]
                可以按照切片删除
                Del list[:2]
                可以在内存级别删除整个列表
                Del list
    5、改
        按照索引去修改
        List[] = ' '
        按照切片去修改 :1、先把列表原内容清空 2、把新内容迭代添加
        List[:2]=[ , , , ,]
        按照切片加步长  #删除几个添加几个
        List[:::] = 
    6、查
        按照索引切片,切片加步长差
        For 循环
            For I in list:
                print(I)
    7、其他方法
        len()查询总个数
        List.count()  某个元素的出现次数
        Index 通过元素找索引
        List.index(‘’)
    列表都是数字:
        List.sort() 从小到大排序
        List.sort(reverse = True) 从大到小排序
        List.reverse() 反转
    8、嵌套

    元组:

        只读列表,只允许查询,不允许更改
        索引 切片 切片加步长
        For 循环的查
        Index len count 
        应用场景:一些非常重要的数据,不允许修改的,放在元组中。
        元组里的列表能增删改

    For 循环:

    for循环:用户按照顺序循环可迭代对象的内容。

    1 迭代式循环:for,语法如下

      for i in range(10):

        缩进的代码块

    2 break与continue(同上)

    3 循环嵌套

    for i in range(1,10):
        for j in range(1,i+1):
            print('%s*%s=%s' %(i,j,i*j),end=' ')
        print()
    #分析
    '''
    
                 #max_level=5
        *        #current_level=1,空格数=4,*号数=1
       ***       #current_level=2,空格数=3,*号数=3
      *****      #current_level=3,空格数=2,*号数=5
     *******     #current_level=4,空格数=1,*号数=7
    *********    #current_level=5,空格数=0,*号数=9
    
    #数学表达式
    空格数=max_level-current_level
    *号数=2*current_level-1
    
    '''
    
    #实现
    max_level=5
    for current_level in range(1,max_level+1):
        for i in range(max_level-current_level):
            print(' ',end='') #在一行中连续打印多个空格
        for j in range(2*current_level-1):
            print('*',end='') #在一行中连续打印多个空格
        print()
  • 相关阅读:
    vuex详解
    es6 数组方法的扩展
    es6class语法和继承
    变量的解构赋值
    es6变量let
    前端模块化
    webpack基础
    react中的redux(入门)
    react-router-dom中的BrowserRouter和HashRouter和link与Navlink
    react-router-dom
  • 原文地址:https://www.cnblogs.com/buchiyudeyang/p/9437215.html
Copyright © 2020-2023  润新知