Python 内置函数
Python内置函数指的是其功能在Python中预先定义的函数。Python解释器中有许多常用的函数。这些函数被称为内置函数。以下是Python中的几个内置函数:
Python abs()函数
Python abs()函数用于返回一个数的绝对值。它只接受一个参数,即要返回其绝对值的数。参数可以是整数和浮点数。如果参数是复数,则abs()返回它的模。
Python abs()函数示例
# integer number
integer = -20
print('Absolute value of -40 is:', abs(integer))
# floating number
floating = -20.83
print('Absolute value of -40.83 is:', abs(floating))
输出:
Absolute value of -20 is: 20
Absolute value of -20.83 is: 20.83
Python all()函数
python的 all() 函数接受一个可迭代对象(如列表、字典等)。如果传递的可迭代对象中的所有项都为真,则返回True。否则,返回False。如果可迭代对象为空,则all()函数返回True。
Python all()函数示例
# all values true
k = [1, 3, 4, 6]
print(all(k))
# all values false
k = [0, False]
print(all(k))
# one false value
k = [1, 3, 7, 0]
print(all(k))
# one true value
k = [0, False, 5]
print(all(k))
# empty iterable
k = []
print(all(k))
输出:
True
False
False
False
True
Python bin()函数
python bin() 函数用于返回指定整数的二进制表示。结果总是以前缀0b开头。
Python bin() 函数示例
x = 10
y = bin(x)
print (y)
输出:
0b1010
Python bool()函数
Python中的bool()函数通过标准的真值测试过程将一个值转换为布尔值(True或False)。
Python bool() 示例
test1 = []
print(test1,'is',bool(test1))
test1 = [0]
print(test1,'is',bool(test1))
test1 = 0.0
print(test1,'is',bool(test1))
test1 = None
print(test1,'is',bool(test1))
test1 = True
print(test1,'is',bool(test1))
test1 = 'Easy string'
print(test1,'is',bool(test1))
输出:
[] is False
[0] is True
0.0 is False
None is False
True is True
Easy string is True
Python bytes()函数
Python中的 bytes() 函数用于返回一个 bytes 对象。它是bytearray()函数的不可变版本。
它可以创建指定大小的空bytes对象。
Python bytes()示例
string = "Hello World."
array = bytes(string, 'utf-8')
print(array)
输出:
b ' Hello World.'
Python callable函数
在Python中,一个callable函数是可以被调用的。这个内置函数会检查并返回true,如果传递的对象看起来是可调用的,否则返回false。
Python可调用函数示例
x = 8
print(callable(x))
输出:
False
Python compile()函数
Python compile() 函数接受源代码作为输入,并返回一个代码对象,该对象可以稍后由exec()函数执行。
Python compile()函数示例
# compile string source to code
code_str = 'x=5\ny=10\nprint("sum =",x+y)'
code = compile(code_str, 'sum.py', 'exec')
print(type(code))
exec(code)
exec(x)
输出结果:
<class 'code'>
sum = 15
Python exec()函数
Python的 exec() 函数用于动态执行Python程序,可以是字符串或对象代码,并且可以接受大块代码,不像eval()函数只能接受单个表达式。
Python exec()函数示例
x = 8
exec('print(x==8)')
exec('print(x+4)')
输出:
True
12
Python sum() 函数
顾名思义,Python 的 sum() 函数用于求得可迭代对象中(例如列表)数字的总和。
Python sum() 函数示例
s = sum([1, 2,4 ])
print(s)
s = sum([1, 2, 4], 10)
print(s)
输出:
7
17
Python any() 函数
Python 的 any() 函数在可迭代对象中任意项为真时返回True。否则,返回False。
Python any() 函数示例
l = [4, 3, 2, 0]
print(any(l))
l = [0, False]
print(any(l))
l = [0, False, 5]
print(any(l))
l = []
print(any(l))
输出:
True
False
True
False
Python ascii() 函数
Python 的 ascii() 函数返回一个包含对象的可打印表示并使用 \x、\u 或 \U 转义字符串中的非 ASCII 字符的字符串。
Python ascii() 函数示例
normalText = 'Python is interesting'
print(ascii(normalText))
otherText = 'Pythön is interesting'
print(ascii(otherText))
print('Pyth\xf6n is interesting')
输出:
'Python is interesting'
'Pyth\xf6n is interesting'
Pythön is interesting
Python bytearray()函数
python bytearray()返回一个bytearray对象,可以将对象转换为bytearray对象,或者创建一个指定大小的空bytearray对象。
Python bytearray() 示例
string = "Python is a programming language."
# string with encoding 'utf-8'
arr = bytearray(string, 'utf-8')
print(arr)
输出:
bytearray(b'Python is a programming language.')
Python eval()函数
Python的 eval() 函数解析传递给它的表达式,并在程序中运行Python表达式(代码)。
Python eval()函数示例
x = 8
print(eval('x + 1'))
输出:
9
Python float()函数
Python的 float() 函数从一个数字或字符串返回一个浮点数。
Python float()示例
# for integers
print(float(9))
# for floats
print(float(8.19))
# for string floats
print(float("-24.27"))
# for string floats with whitespaces
print(float(" -17.19\n"))
# string float error
print(float("xyz"))
输出:
9.0
8.19
-24.27
-17.19
ValueError: could not convert string to float: 'xyz'
Python format()函数
Python的 format() 函数返回给定值的格式化表示。
Python format()函数示例
# d, f and b are a type
# integer
print(format(123, "d"))
# float arguments
print(format(123.4567898, "f"))
# binary format
print(format(12, "b"))
输出:
123
123.456790
1100
Python frozenset()函数
Python的 frozenset() 函数返回一个由给定可迭代对象的元素初始化的不可变的frozenset对象。
Python frozenset()示例
# tuple of letters
letters = ('m', 'r', 'o', 't', 's')
fSet = frozenset(letters)
print('Frozen set is:', fSet)
print('Empty frozen set is:', frozenset())
输出:
Frozen set is: frozenset({'o', 'm', 's', 'r', 't'})
Empty frozen set is: frozenset()
Python getattr()函数
python的 getattr() 函数返回一个对象的指定属性的值。如果找不到,则返回默认值。
Python getattr()函数示例
class Details:
age = 22
name = "Phill"
details = Details()
print('The age is:', getattr(details, "age"))
print('The age is:', details.age)
输出:
The age is: 22
The age is: 22
Python globals()函数
Python globals() 函数返回当前全局符号表的字典。
符号表是一个数据结构,包含有关程序的所有必要信息。它包括变量名、方法、类等。
Python globals()函数示例
age = 22
globals()['age'] = 22
print('The age is:', age)
输出:
The age is: 22
Python hasattr()函数
Python any() 函数会判断可迭代对象中是否有任意一个元素为真,如果有则返回 True,否则返回 False。
Python hasattr()函数示例
l = [4, 3, 2, 0]
print(any(l))
l = [0, False]
print(any(l))
l = [0, False, 5]
print(any(l))
l = []
print(any(l))
输出:
True
False
True
False
Python iter()函数
python的 iter() 函数用于返回一个迭代器对象。它创建一个对象,可以逐个元素进行迭代。
Python iter()函数示例
# list of numbers
list = [1,2,3,4,5]
listIter = iter(list)
# prints '1'
print(next(listIter))
# prints '2'
print(next(listIter))
# prints '3'
print(next(listIter))
# prints '4'
print(next(listIter))
# prints '5'
print(next(listIter))
输出:
1
2
3
4
5
Python len()函数
Python len() 函数用于返回对象的长度(即项目的数量)。
Python len() 函数示例
strA = 'Python'
print(len(strA))
输出:
6
Python list()函数
Python的 list() 在Python中创建一个列表。
Python列表() 示例
# empty list
print(list())
# string
String = 'abcde'
print(list(String))
# tuple
Tuple = (1,2,3,4,5)
print(list(Tuple))
# list
List = [1,2,3,4,5]
print(list(List))
输出:
[]
['a', 'b', 'c', 'd', 'e']
[1,2,3,4,5]
[1,2,3,4,5]
Python locals() 函数
Python locals() 方法更新并返回当前局部符号表的字典。
符号表被定义为一个包含程序所有必要信息的数据结构。它包括变量名、方法、类等。
Python locals() 函数示例
def localsAbsent():
return locals()
def localsPresent():
present = True
return locals()
print('localsNotPresent:', localsAbsent())
print('localsPresent:', localsPresent())
输出:
localsAbsent: {}
localsPresent: {'present': True}
Python map()函数
python的 map() 函数用于将给定的函数应用于可迭代对象(列表、元组等)的每个项,并返回结果列表。
Python map()函数示例
def calculateAddition(n):
return n+n
numbers = (1, 2, 3, 4)
result = map(calculateAddition, numbers)
print(result)
# converting map object to set
numbersAddition = set(result)
print(numbersAddition)
输出:
<map object at 0x7fb04a6bec18>
{8, 2, 4, 6}
Python memoryview() 函数
python memoryview() 函数返回给定参数的内存视图对象。
Python memoryview() 函数示例
#A random bytearray
randomByteArray = bytearray('ABC', 'utf-8')
mv = memoryview(randomByteArray)
# access the memory view's zeroth index
print(mv[0])
# It create byte from memory view
print(bytes(mv[0:2]))
# It create list from memory view
print(list(mv[0:3]))
输出:
65
b'AB'
[65, 66, 67]
Python object()
Python的 object() 返回一个空对象。它是所有类的基类,包含了所有类的默认内置属性和方法。
Python object() 示例
python = object()
print(type(python))
print(dir(python))
输出:
<class 'object'>
['__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__',
'__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__ne__',
'__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__',
'__str__', '__subclasshook__']
Python open() 函数
Python open() 函数打开文件并返回相应的文件对象。
Python open() 函数示例
# opens python.text file of the current directory
f = open("python.txt")
# specifying full path
f = open("C:/Python33/README.txt")
输出:
Since the mode is omitted, the file is opened in 'r' mode; opens for reading.
Python chr() 函数
Python chr() 函数用于获取一个代表 Unicode 码点整数的字符。例如,chr(97) 返回字符串 ‘a’。这个函数接受一个整数参数,并在超出指定范围时抛出错误。参数的标准范围是从0到1,114,111。
Python chr() 函数示例
# Calling function
result = chr(102) # It returns string representation of a char
result2 = chr(112)
# Displaying result
print(result)
print(result2)
# Verify, is it string type?
print("is it string type:", type(result) is str)
输出:
ValueError: chr() arg not in range(0x110000)
Python complex()函数
Python complex() 函数用于将数字或字符串转换为复数。该方法接受两个可选参数并返回一个复数。第一个参数称为实部,第二个参数称为虚部。
Python complex()示例
# Python complex() function example
# Calling function
a = complex(1) # Passing single parameter
b = complex(1,2) # Passing both parameters
# Displaying result
print(a)
print(b)
输出:
(1.5+0j)
(1.5+2.2j)
Python delattr()函数
Python delattr() 函数用于删除类的属性。它接受两个参数,第一个参数是类的对象,第二个参数是要删除的属性。在删除属性后,它在类中将不再可用,并且如果尝试使用类对象调用该属性,则会引发错误。
Python delattr()函数示例
class Student:
id = 101
name = "Pranshu"
email = "pranshu@abc.com"
# Declaring function
def getinfo(self):
print(self.id, self.name, self.email)
s = Student()
s.getinfo()
delattr(Student,'course') # Removing attribute which is not available
s.getinfo() # error: throws an error
输出:
101 Pranshu stash
AttributeError: course
Python dir()函数
Python dir() 函数返回当前局部作用域中的名称列表。如果被调用的方法所在的对象具有名为dir()的方法,则将调用该方法,并且必须返回属性列表。它接受一个对象类型参数。
Python dir()函数示例
# Calling function
att = dir()
# Displaying result
print(att)
输出:
['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__',
'__name__', '__package__', '__spec__']
Python divmod()函数
Python divmod() 函数用于获取两个数字的余数和商。该函数接受两个数字参数并返回一个元组。两个参数都是必需的,且必须为数字。
Python divmod()函数示例
# Python divmod() function example
# Calling function
result = divmod(10,2)
# Displaying result
print(result)
输出:
(5, 0)
Python enumerate函数
Python enumerate() 函数返回一个枚举对象。它接受两个参数,第一个是元素的序列,第二个是序列的起始索引。我们可以通过循环或next()方法获取序列中的元素。
Python枚举函数示例
# Calling function
result = enumerate([1,2,3])
# Displaying result
print(result)
print(list(result))
输出:
<enumerate object at 0x7ff641093d80>
[(0, 1), (1, 2), (2, 3)]
Python dict()函数
Python dict() 函数是一个构造函数,用于创建字典。Python字典提供了三种不同的构造函数来创建字典:
- 如果没有传递参数,则创建一个空字典。
- 如果给定了一个位置参数,则创建一个具有相同键值对的字典。否则,传递一个可迭代对象。
- 如果给定了关键字参数,则将关键字参数及其值添加到从位置参数创建的字典中。
Python dict()示例
# Calling function
result = dict() # returns an empty dictionary
result2 = dict(a=1,b=2)
# Displaying result
print(result)
print(result2)
输出:
{}
{'a': 1, 'b': 2}
Python filter()函数
Python filter() 函数用于获取过滤后的元素。该函数接受两个参数,第一个是一个函数,第二个是可迭代对象。filter函数返回一个可迭代对象,其中包含函数返回 真值 的元素。
如果函数不可用并且只返回 真值 的元素,第一个参数可以为 none 。
Python filter()函数示例
# Python filter() function example
def filterdata(x):
if x>5:
return x
# Calling function
result = filter(filterdata,(1,2,6))
# Displaying result
print(list(result))
输出:
[6]
Python hash()函数
Python hash() 函数用于获取对象的哈希值。Python通过使用哈希算法来计算哈希值。哈希值是整数,用于在字典查找期间比较字典键。我们只能对以下类型进行哈希计算:
可哈希类型: bool、int、long、float、string、Unicode、tuple、code对象。
Python hash()函数示例:
# Calling function
result = hash(21) # integer value
result2 = hash(22.2) # decimal value
# Displaying result
print(result)
print(result2)
输出:
21
461168601842737174
Python help() 函数
Python help() 函数用于获取与调用期间传递的对象相关的帮助。它接受一个可选参数并返回帮助信息。如果没有传递参数,则显示Python帮助控制台。它在内部调用python的帮助函数。
Python help() 函数示例
# Calling function
info = help() # No argument
# Displaying result
print(info)
输出:
Welcome to Python 3.5's help utility!
Python min()函数
Python min() 函数用于获取集合中的最小元素。此函数接受两个参数,第一个是元素的集合,第二个是键,并从集合中返回最小的元素。
Python min()函数示例
# Calling function
small = min(2225,325,2025) # returns smallest element
small2 = min(1000.25,2025.35,5625.36,10052.50)
# Displaying result
print(small)
print(small2)
输出:
325
1000.25
Python set() 函数
在Python中,集合是一个内置类,而该函数是该类的构造函数。它用于使用在调用时传递的元素创建一个新的集合。它以可迭代对象作为参数并返回一个新的集合对象。
Python set() 函数示例
# Calling function
result = set() # empty set
result2 = set('12')
result3 = set('javatpoint')
# Displaying result
print(result)
print(result2)
print(result3)
输出:
set()
{'1', '2'}
{'a', 'n', 'v', 't', 'j', 'p', 'i', 'o'}
Python hex()函数
Python的 hex() 函数用于生成整数参数的十六进制值。它接受一个整数参数,并返回将整数转换为十六进制字符串。如果我们想要获取一个浮点数的十六进制值,则使用float.hex()函数。
Python hex()函数示例
# Calling function
result = hex(1)
# integer value
result2 = hex(342)
# Displaying result
print(result)
print(result2)
输出:
0x1
0x156
Python id()函数
Python id() 函数返回对象的身份标识符。这是一个保证唯一的整数。该函数以一个对象作为参数,并返回一个表示身份的唯一整数。两个生命周期不重叠的对象可能具有相同的id()值。
Python id()函数示例
# Calling function
val = id("Javatpoint") # string object
val2 = id(1200) # integer object
val3 = id([25,336,95,236,92,3225]) # List object
# Displaying result
print(val)
print(val2)
print(val3)
输出:
139963782059696
139963805666864
139963781994504
Python setattr()函数
Python setattr() 函数用于为对象的属性设置一个值。它接受三个参数,即一个对象,一个字符串和一个任意值,并返回空值。当我们想要为对象添加一个新属性并为其设置一个值时,它非常有用。
Python setattr()函数示例
class Student:
id = 0
name = ""
def __init__(self, id, name):
self.id = id
self.name = name
student = Student(102,"Sohan")
print(student.id)
print(student.name)
#print(student.email) product error
setattr(student, 'email','sohan@abc.com') # adding new attribute
print(student.email)
输出:
102
Sohan
stash
Python slice()函数
Python slice() 函数用于从元素的集合中获取一个片段。Python提供了两个重载的slice函数。第一个函数接收一个参数,而第二个函数接收三个参数并返回一个slice对象。这个slice对象可以用来获取集合的子部分。
Python slice()函数示例
# Calling function
result = slice(5) # returns slice object
result2 = slice(0,5,3) # returns slice object
# Displaying result
print(result)
print(result2)
输出:
slice(None, 5, None)
slice(0, 5, 3)
Python sorted()函数
Python sorted() 函数用于对元素进行排序。默认情况下,它以升序排序元素,但也可以按降序排序。它接受四个参数,并返回一个按顺序排序的集合。对于字典而言,它只对键进行排序,不对值进行排序。
Python sorted()函数示例
str = "javatpoint" # declaring string
# Calling function
sorted1 = sorted(str) # sorting string
# Displaying result
print(sorted1)
输出:
['a', 'a', 'i', 'j', 'n', 'o', 'p', 't', 't', 'v']
Python next() 函数
Python next() 函数用于从集合中获取下一个项目。它接受两个参数,即一个迭代器和一个默认值,并返回一个元素。
这个方法调用迭代器并在没有项目的情况下抛出一个错误。为了避免错误,我们可以设置一个默认值。
Python next() 函数示例
number = iter([256, 32, 82]) # Creating iterator
# Calling function
item = next(number)
# Displaying result
print(item)
# second item
item = next(number)
print(item)
# third item
item = next(number)
print(item)
输出:
256
32
82
Python input()函数
Python input() 函数用于从用户获取输入。它提示用户输入并读取一行数据。在读取数据后,它将其转换为字符串并返回。如果读取到了EOF,则会抛出 EOFError 错误。
Python input()函数示例
# Calling function
val = input("Enter a value: ")
# Displaying result
print("You entered:",val)
输出:
Enter a value: 45
You entered: 45
Python int()函数
Python int() 函数用于获取整数值。它返回一个转换为整数的表达式。如果参数是浮点数,转换会对数字进行截断。如果参数超出整数范围,则将数字转换为长整型。
如果数字不是数字或如果给出了一个基数,则数字必须为字符串。
Python int()函数示例
# Calling function
val = int(10) # integer value
val2 = int(10.52) # float value
val3 = int('10') # string value
# Displaying result
print("integer values :",val, val2, val3)
输出:
integer values : 10 10 10
Python isinstance()函数
Python isinstance() 函数用于检查给定的对象是否是该类的实例。如果对象属于该类,则返回true。否则返回false。如果类是子类,则也返回true。
isinstance() 函数接受两个参数,即对象和classinfo,然后返回true或false。
Python isinstance()函数示例
class Student:
id = 101
name = "John"
def __init__(self, id, name):
self.id=id
self.name=name
student = Student(1010,"John")
lst = [12,34,5,6,767]
# Calling function
print(isinstance(student, Student)) # isinstance of Student class
print(isinstance(lst, Student))
输出:
True
False
Python oct() 函数
Python oct() 函数用于获取整数数字的八进制值。该方法接受一个参数并返回将整数转换为八进制字符串的整数。如果参数类型不是整数,则会抛出错误 TypeError 。
Python oct() 函数示例
# Calling function
val = oct(10)
# Displaying result
print("Octal value of 10:",val)
输出:
Octal value of 10: 0o12
Python ord() 函数
The python ord() 函数返回给定 Unicode 字符的 Unicode 编码点的整数。
Python ord() 函数示例
# Code point of an integer
print(ord('8'))
# Code point of an alphabet
print(ord('R'))
# Code point of a character
print(ord('&'))
输出:
56
82
38
Python pow()函数
python pow() 函数用于计算一个数的幂。它返回x的y次幂。如果给出第三个参数(z),则返回x的y次幂对z取模,即(x, y) % z。
Python pow()函数示例
# positive x, positive y (x**y)
print(pow(4, 2))
# negative x, positive y
print(pow(-4, 2))
# positive x, negative y (x**-y)
print(pow(4, -2))
# negative x, negative y
print(pow(-4, -2))
输出:
16
16
0.0625
0.0625
Python print() 函数
Python print() 函数将给定的对象输出到屏幕或其他标准输出设备。
Python print() 函数示例
print("Python is programming language.")
x = 7
# Two objects passed
print("x =", x)
y = x
# Three objects passed
print('x =', x, '= y')
输出:
Python is programming language.
x = 7
x = 7 = y
Python range() 函数
Python 的 range() 函数默认返回从0开始,按1递增,并以指定的数字结束的不可变序列。
Python range() 函数示例
# empty range
print(list(range(0)))
# using the range(stop)
print(list(range(4)))
# using the range(start, stop)
print(list(range(1,7 )))
输出结果:
[]
[0, 1, 2, 3]
[1, 2, 3, 4, 5, 6]
Python reversed() 函数
Python reversed() 函数返回给定序列的反向迭代器。
Python reversed() 函数示例
# for string
String = 'Java'
print(list(reversed(String)))
# for tuple
Tuple = ('J', 'a', 'v', 'a')
print(list(reversed(Tuple)))
# for range
Range = range(8, 12)
print(list(reversed(Range)))
# for list
List = [1, 2, 7, 5]
print(list(reversed(List)))
输出:
['a', 'v', 'a', 'J']
['a', 'v', 'a', 'J']
[11, 10, 9, 8]
[5, 7, 2, 1]
Python round() 函数
Python round() 函数会将数字的小数位四舍五入,并返回浮点数。
Python round() 函数示例
# for integers
print(round(10))
# for floating point
print(round(10.8))
# even choice
print(round(6.6))
输出:
10
11
7
Python issubclass() 函数
Python 的 issubclass() 函数返回真值,如果对象参数(第一个参数)是第二个类(第二个参数)的子类的话。
Python issubclass() 函数示例
class Rectangle:
def __init__(rectangleType):
print('Rectangle is a ', rectangleType)
class Square(Rectangle):
def __init__(self):
Rectangle.__init__('square')
print(issubclass(Square, Rectangle))
print(issubclass(Square, list))
print(issubclass(Square, (list, Rectangle)))
print(issubclass(Rectangle, (list, Rectangle)))
输出:
True
False
True
True
Python str()函数
Python的 str() 函数将指定的值转换为字符串。
Python的str()函数示例
str('4')
输出:
'4'
Python tuple() 函数
Python 中的 tuple() 函数用于创建一个元组对象。
Python tuple() 函数示例
t1 = tuple()
print('t1=', t1)
# creating a tuple from a list
t2 = tuple([1, 6, 9])
print('t2=', t2)
# creating a tuple from a string
t1 = tuple('Java')
print('t1=',t1)
# creating a tuple from a dictionary
t1 = tuple({4: 'four', 5: 'five'})
print('t1=',t1)
输出:
t1= ()
t2= (1, 6, 9)
t1= ('J', 'a', 'v', 'a')
t1= (4, 5)
Python type()函数
python type() 返回指定对象的类型,如果向type()内建函数传递一个参数,则返回该对象的类型。如果传递了三个参数,则返回一个新的类型对象。
Python type()函数示例
List = [4, 5]
print(type(List))
Dict = {4: 'four', 5: 'five'}
print(type(Dict))
class Python:
a = 0
InstanceOfPython = Python()
print(type(InstanceOfPython))
输出:
<class 'list'>
<class 'dict'>
<class '__main__.Python'>
Python vars() 函数
Python vars() 函数返回给定对象的 __dict__
属性。
Python vars() 函数示例
class Python:
def __init__(self, x = 7, y = 9):
self.x = x
self.y = y
InstanceOfPython = Python()
print(vars(InstanceOfPython))
输出:
{'y': 9, 'x': 7}
Python zip()函数
python zip() 函数返回一个zip对象,该对象将多个容器的相似索引进行映射。它接受可迭代对象(可以是零个或多个),将其转换为一个迭代器,并根据传递的可迭代对象聚合元素,然后返回一个元组的迭代器。
Python zip()函数示例
numList = [4,5, 6]
strList = ['four', 'five', 'six']
# No iterables are passed
result = zip()
# Converting itertor to list
resultList = list(result)
print(resultList)
# Two iterables are passed
result = zip(numList, strList)
# Converting itertor to set
resultSet = set(result)
print(resultSet)
输出:
[]
{(5, 'five'), (4, 'four'), (6, 'six')}