zoukankan      html  css  js  c++  java
  • python基础

    break结束整个循环

    for num in range(0,10):

      if num==6:

        break

      print num

    以上循环将会打印出0、1、2、3、4、5

    continue结束本次循环,立即开始下一次循环

    for num in range(0,10):

      if num==6:

        continue

      print num

    以上会打印0、1、2、3、4、5、7、8、9

    extend 和append的区别:

    >>> arr
    [1, 2, 3, 4, 5]
    >>> b=[-1,-2,-3,-4]
    >>> b
    [-1, -2, -3, -4]
    >>> arr.extend(b)
    >>> arr
    [1, 2, 3, 4, 5, -1, -2, -3, -4]

    >>> arr.append(b)
    >>> arr
    [1, 2, 3, 4, 5, -1, -2, -3, -4, [-1, -2, -3, -4]]
    extend相当于"+"

    >>> arr+b
    [1, 2, 3, 4, 5, -1, -2, -3, -4, [-1, -2, -3, -4], -1, -2, -3, -4]

    index索引:

    >>> arr
    [1, 2, 3, 4, 5, -1, -2, -3, -4, [-1, -2, -3, -4]]
    >>> arr.append('a')
    >>> arr
    [1, 2, 3, 4, 5, -1, -2, -3, -4, [-1, -2, -3, -4], 'a']
    >>> arr.index('a')
    10
    >>> arr.index(2)
    1
    >>> arr.append(2)
    >>> arr
    [1, 2, 3, 4, 5, -1, -2, -3, -4, [-1, -2, -3, -4], 'a', 2]
    >>> arr.index(2)
    1

    insert插入:

    insert(位置,插入内容)

    >>> arr=[1,2,3,4,5,6,7]
    >>> arr.insert(3,'four')
    >>> arr
    [1, 2, 3, 'four', 4, 5, 6, 7]

    pop移除list中的元素,默认删除最后一个:

    >>> arr
    [1, 2, 3, 'four', 4, 5, 6, 7]
    >>> arr.pop()
    7
    >>> arr
    [1, 2, 3, 'four', 4, 5, 6]
    >>> arr.pop(2)
    3
    >>> arr
    [1, 2, 'four', 4, 5, 6]

    >>> arr.append(arr.pop()) --arr不会有变化

    >>> arr
    [1, 2, 'four', 4, 5, 6]

    remove移除删除元素,删除匹配的项:

    >>> arr
    [1, 2, 'four', 4, 5, 6]
    >>> arr.remove()

    remove必须指定匹配项

    Traceback (most recent call last):
    File "<pyshell#86>", line 1, in <module>
    arr.remove()
    TypeError: remove() takes exactly one argument (0 given)
    >>> arr.remove(2)
    >>> arr.remove('four')
    >>> arr
    [1, 4, 5, 6]

    reverse list反向修改列表

    >>> arr.reverse()
    >>> arr
    [6, 5, 4, 1]

    练习:

    1、给出一个list,求list中的最大的三个数

    >>> arr=[2,1,6,4,7,9,0]
    >>> arr.sort()
    >>> arr.reverse()
    >>> arr[0:3]
    [9, 7, 6]

    2、一个字符串,反向打印出来

    >>> a='abc'
    >>> b=list(a)
    >>> b.reverse()
    >>> b
    ['c', 'b', 'a']
    >>> ''.join(b)
    'cba'

    3、求两个list中相同的元素

    >>> a
    ['a', 'b', 'c']
    >>> b
    ['b', 'c', 'd']

    >>> c=[val for val in a if val in b]
    >>> c
    ['b', 'c']

  • 相关阅读:
    有关.net 框架的学习笔记
    简单定义工程架构
    respondsToSelector的相关使用
    IOS框架和服务
    iOS常用第三方类库
    ios换肤思想,及工具类
    集成激光推送
    远程推送
    ios本地推送
    UIPopoverController 的使用
  • 原文地址:https://www.cnblogs.com/cheerong/p/4257332.html
Copyright © 2011-2022 走看看