Python基础课:内置函数对列表的操作

 1 >>> x = list(range(10))
 2 >>> import random
 3 >>> random.shuffle(x)  #打乱顺序
 4 >>> x
 5 [2, 4, 5, 9, 3, 7, 8, 0, 6, 1]
 6 >>> max(x)  #返回最大值
 7 9
 8 >>> min(x)  #返回最小值
 9 0
10 >>> sum(x)  #所有元素之和
11 45
12 >>> len(x)  #所有元素个数
13 10
14 >>> list(zip(x,[1]*10))  #多列表重新组合
15 [(2, 1), (4, 1), (5, 1), (9, 1), (3, 1), (7, 1), (8, 1), (0, 1), (6, 1), (1, 1)]
16 >>> list(zip(range(1,4)))  #zip()函数可以用于一个序列或者迭代对象
17 [(1,), (2,), (3,)]
18 >>> list(zip([‘a‘,‘b‘,‘c‘],[1,2])) #两个列表不等长,以短的为准
19 [(‘a‘, 1), (‘b‘, 2)]
20 >>> enumerate(x)  #枚举列表元素,返回enumerate对象
21 <enumerate object at 0x0000016166A057E0>
22 >>> list(enumerate(x))  #enumerate对象可迭代
23 [(0, 2), (1, 4), (2, 5), (3, 9), (4, 3), (5, 7), (6, 8), (7, 0), (8, 6), (9, 1)]
24 >>> x
25 [2, 4, 5, 9, 3, 7, 8, 0, 6, 1]
 1 >>> list(map(str,range(5))) #转换为字符串
 2 [‘0‘, ‘1‘, ‘2‘, ‘3‘, ‘4‘]
 3 >>> def add5(v):
 4     return v+5
 5
 6 >>> list(map(add5,range(10))) #将单参数函数映射到所有元素
 7 [5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
 8 >>> def add(x,y):
 9     return x+y
10
11 >>> list(map(add,range(5),range(5,10))) #将双参数函数映射到两个序列上
12 [5, 7, 9, 11, 13]
13 >>> list(map(lambda x,y:x+y, range(5), range(5,10)))
14 [5, 7, 9, 11, 13]
15 >>> [add(x,y) for x, y in zip(range(5), range(5,10))]
16 [5, 7, 9, 11, 13]
17 >>> 
时间: 2024-10-19 19:39:33

Python基础课:内置函数对列表的操作的相关文章

Python 常用内置函数

abs 取绝对值 print(abs(-1)) #结果1 all(...) all(iterable) -> bool Return True if bool(x) is True for all values x in the iterable. If the iterable is empty, return True. 如果iterable的所有元素不为0.''.False或者iterable为空,all(iterable)返回True,否则返回False:函数等价于: 1 def all

python D13 内置函数

# 1.内置函数# 什么是内置函数? 就是python给你提供的. 拿来直接?的函数, 比如print., input等等. 截?# 到python版本3.6.2 python?共提供了68个内置函数. 他们就是python直接提供给我们的. 有# ?些我们已经?过了. 有?些还没有?过. 还有?些需要学完了?向对象才能继续学习的. 今# 天我们就认识?下python的内置函数. # 不熟悉的函数:# eval() 执?字符串类型的代码. 并返回最终结果# print(eval("2+2&quo

python常用内置函数学习(持续更新...)

python常用内置函数学习 一.python常用内置函数有哪些 dir() 二.每个内置函数的作用及具体使用 1.dir()不带参数时返回当前范围内(全局.局部)的变量.方法和定义的类型列表:   带参数A时返回参数的属性.方法的列表,如何该参数A对象有__dir__(),该方法被调用,如果不含有该方法,该方法不会报错,而是尽可能多的收集参数对象A的信息   实例: 不带参数,在分别在文件全局调用和在函数中局部调用dir()   带参数   原文地址:https://www.cnblogs.c

python的内置函数

1.首先看一张内置函数的列表: 1.abs()函数 这个函数是用来返回一个变量的绝对值 1 >>> a=-3 2 >>> b=abs(a) 3 >>> print(type(b),b) 4 <class 'int'> 3 5 >>> c=-6+7j 6 >>> d=abs(c) 7 >>> print(type(d),d) #这里是求一个复数的绝对值,返回它的模? 8 <class

Python 集合内置函数大全(非常全!)

Python集合内置函数操作大全 集合(s).方法名 等价符号 方法说明 s.issubset(t) s <= t 子集测试(允许不严格意义上的子集):s 中所有的元素都是 t 的成员   s < t 子集测试(严格意义上):s != t 而且 s 中所有的元素都是 t 的成员 s.issuperset(t) s >= t 超集测试(允许不严格意义上的超集):t 中所有的元素都是 s 的成员   s > t 超集测试(严格意义上):s != t 而且 t 中所有的元素都是 s 的成

Python菜鸟之路一:Python基础-内置函数补充

常用内置函数及用法: 1. callable() def callable(i_e_, some_kind_of_function): # real signature unknown; restored from __doc__ """检查对象object是否可调用.如果返回True,object仍然可能调用失败:但如果返回False,调用对象ojbect绝对不会成功 Return whether the object is callable (i.e., some kin

装饰器、生成器、迭代器、及python中内置函数的使用

一. 装饰器 1. 装饰器的概述 (1)概述:装饰器本质就是函数,主要用来装饰其他函数,为其他函数添加附加功能. (2)使用装饰器的原则 1)不能修改被装饰的函数的源代码 2)不能修改被装饰的函数的调用方式 (3)装饰器原理:函数即"变量".高阶函数.嵌套函数 2.使用装饰器的原因 (1)传统的多个函数模块修改需要同时修改多个函数.如果函数过多,则修改不方便. 如下,如果想要在每个函数中开头结尾分别输入内容,则需要在每个函数开头结尾加入需要输出的内容. def f1():     pr

Python学习——内置函数

内置函数: 1.abs():获取绝对值 1 >>> abs(-10) 2 10 3 >>> a= -10 4 >>> a.__abs__() 5 10 2.all():接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False 1 >>> a = [111,'ee'] 2 >>> all(a) 3 True 4 >>> all([]) 5 True 6 >>>

python进阶 内置函数

内置函数: 一.map 对序列的每一个元素进行操作,最终获得操作后的新序列. 实例: #!/usr/bin/env  python# --*--coding:utf-8 --*--li = [11, 22, 33]news = map(lambda a: a + 2, li)print newsli = [22, 33, 44]l1 = [11, 22, 33]news = map(lambda a, b: a - b, li, l1)print newsli = [11, 22, 33]new