print(*object, sep=' ', end='\n'):print函数是用来打印的,sep,end着两个参数,是可选参数,不写的话,表示print打印多个的链接符是' ',结尾时候换行
'''
参数都不给的情况下,sep默认是' ',end默认是换行
'''
list = [1, 2, 3]
for key in list:
print(key, key)
#执行结果为
1 1
2 2
3 3
'''
sep='==', 不给默认是换行
'''
list = [1, 2, 3]
for key in list:
print(key, key, sep='==')
#执行结果是
1==1
2==2
3==3
'''
sep='==', end='?'
'''
list = [1, 2, 3]
for key in list:
print(key, key, sep='==', end='?')
#执行结果是
'1==1?2==2?3==3?'
zip():这个方法是将可迭代的对象换成一个个元组,如果有多个对象,并且对象长度不一致,那么返回的列表长度和最小的对象长度一致
注意1:因为是转换可迭代对象,所以可以是字符串,列表,字典
注意2:可迭代对象可以是一个
注意3:返回的是列表,列表里面的元素是一个个元组
'''
迭代对象是列表
'''
test1 = ['red', 'green', 'yellow']
test2 = [1, 2, 3]
for key in zip(test1, test2):
print(key)
#得到的值为
('red', 1)
('green', 2)
('yellow', 3)
'''
迭代对象是字典
'''
test3 = {
'color': 'red',
'age': 21
}
test4 = {
'sex': 'nan',
'name': 'json'
}
for key in zip(test3, test4):
print(key)
#得到的结果如下,遍历字典的话,返回的是key值
('color', 'sex')
('age', 'name')
'''
迭代的对象是字符串
'''
test5 = ['zip']
for key in zip(*test5):
print(key)
#这里需要注意的是*test5 是相当于把列表解压,['zip'] ==> 'zip',将列表转换成一个个字符串
#上面这句话相当于for key in zip('zip'),也就是迭代对象是一个字符串
#得到的结果如下
('z',)
('i',)
('p',)
#元组为一个的时候,后面要加上一个逗号,
网友评论