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']

  • 相关阅读:
    【python】python中的定义类属性和对像属性
    【Python】Python—判断变量的基本类型
    【python】Python中给List添加元素的4种方法分享
    【python】python各种类型转换-int,str,char,float,ord,hex,oct等
    【python】python 中的三元表达式(三目运算符)
    【python】 sort、sorted高级排序技巧
    【SQLAlchemy】SQLAlchemy技术文档(中文版)(中)
    【SQLAlchemy】SQLAlchemy技术文档(中文版)(上)
    【其他】VS提示不一致的行尾
    UML 之 用例图
  • 原文地址:https://www.cnblogs.com/cheerong/p/4257332.html
Copyright © 2011-2022 走看看