Python基础(迭代)
2024-10-16 16:50:44
# from collections import Iterable#collections模块的Iterable类型判断
# dict1 = {'a':111,'b':222,'c':333} # print(dict1.keys())#dict_keys(['a', 'b', 'c'])
# print(dict1.values())#dict_values([111, 222, 333])
# print(dict1.items())#dict_items([('a', 111), ('b', 222), ('c', 333)]) # for key,value in dict1.items():
# print(key,'---',value)
# #a --- 111
# #b --- 222
# #c --- 333 # print(isinstance('abc',Iterable))#True str是否可迭代
# print(isinstance([1,2,3],Iterable))#True list是否可迭代
# print(isinstance(123,Iterable))#False 整数是否可迭代 # for i,item in enumerate(['a','b','c']):#list下标循环,内置的enumerate函数可以把一个list变成索引-元素对
# print(i,'---',item)
# #0 --- a
# #1 --- b
# #2 --- c # for x,y in [(1,11),(2,22),(3,33)]:
# print(x,'---',y)
# #1 --- 11
# #2 --- 22
# #3 --- 33 arr = [1,2,3,4,5,6,1,3,9]
def findMaxMin(arr):
max = 0
min = 0
if not isinstance(arr,(list)):
print('传入的不是list')
return
else:
for i,item in enumerate(arr):
if i == 0:
min = item
elif item < min:
min = item
elif item > max:
max = item
return (max,min)
print(findMaxMin(arr))
最新文章
- <;Script>;放置位置
- MySQL 数据库主从复制架构
- 如何使用laravel搭建后台登录系统
- minicom使用
- freebsd|odoo - 为odoo报表 安装文泉译中文字体
- [部署]MVC4.0+EF5.0+ODT+ORACLE相关注意事项
- 【uTenux实验】任务管理
- [转] - JAR文件包及jar命令详解 ( MANIFEST.MF的用法 )
- hostapd and wpa_supplicant
- 打开SDK Manager检查Android SDK下载和更新失败的解决方法
- java -d64
- MFC/VC++ UI界面美化技术
- 消息处理之EventBus ——使用篇
- 再转一篇gtest1.6安装
- HDU 1969(二分法)
- CSS问题:怎么样让鼠标经过按钮的时候发生的状态一直停留在当页呢?
- java发送短信验证码
- 如何判断DataSet里有多少个DataTable
- 【Intellij Idea】Intellij Idea 光标问题即默认改写模式以及部分快捷键失效
- js 数字随机滚动(数字递增)
热门文章
- 借jQuery对象拷贝学习深拷贝与浅拷贝
- C++ostringstream用法
- redux搭配react-redux进行跨组件通信开发
- IDEA Web渲染插件开发(二)— 自定义JsDialog
- Java初步学习——2021.10.12每日总结,第六周周二
- SpringBoot配置文件application
- python中冒泡排序代码实现
- MyBatis 中两表关联查询MYSQL (14)
- /usr/bin/python^M: bad interpreter: No such file or directory
- JVM详解(六)——对象的实例化、内存布局与访问定位