python 常见API

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',)
#元组为一个的时候,后面要加上一个逗号,
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容