zoukankan      html  css  js  c++  java
  • python的for循环及数组

    for 目标 in 表达式:

      循环体

    例子1:   

    a = 'songcuiting'
    
    for i in a:
    
      print(i,end=',')

    例子2:

    member = ['song','cui','ting']
    
    for each in member:
    
      print(each,len(member))

     range语法:

    range([start,] end[,step=1])

    []括起来的表示非必填参数,start参数表示开始数(不填的时候0开始),step参数表示结束数-1。step表示每隔几个数。默认是1

    例子:

    list(range(10))

    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

    list(range(0,5))

    [0, 1, 2, 3, 4]

    list(range(2,9))

    [2, 3, 4, 5, 6, 7, 8]

    list(range(1,10,2))

    [1, 3, 5, 7, 9]

     for i in range(10):
        if i%2 !=0:
            print(1,i)
            continue
        i += 2
        print(2,i)

     请回答上面的for循环的输出结果

    for i in range(10):
        i += 2
        print(i)

    疑问:好像i并不会被i += 2赋值掉。

    目前想到的解释是在range(10)在被for循环的时候i又被重新赋值回去了,或则range(10)for循环时候的i不会受其他的影响

    member = ['song','cui','ting','girl']

    member1 = member [1:3]   ##创建member1 角标包含1到3(不包含3的)的数组 最后结果为member1=['cui','ting']

    member [1:]

    member [:3]

    member [:]

    向列表中添加元素的方法:append、extend、insert

    member.append('haha')   #只能逐个在数组尾部添加元素

    member.extend('haha')  

    member.extend(['nihao','xiexie'])  #可以再数组尾部添加元素及数组  

    member.insert(1,'haha') #在数组的第二个位子上插入haha

    向列表中删除元素:remove()、del 、pop()

    member.remove('haha') ##删除列表中的haha

    del member [1] ##删除列表中的第一个元素

    del member   ##删除列表

    name = member.pop()  ##删除最后一个元素  返回值为这个元素。python数组被创建的时候按按照堆栈的方式创建的,最后放进去的,最先被删除。

  • 相关阅读:
    git
    Django RestFramework
    vuex以及axios
    npm 、webpack 、 vue-cli
    vue的生命周期
    vue-router
    vue框架 (小清单)
    nodejs review-01
    npm-bluebird使用
    js整理4
  • 原文地址:https://www.cnblogs.com/songcuiting/p/8978881.html
Copyright © 2011-2022 走看看