比如你可以这样(用isinstance()函数来判断类型):
intcount0#用来记录列表中的int元素个数listcount0#记录list元素个数a[1,a,2,[1,2]]foriina:#遍历aifisinstanc:#判断i是不是intintcount1elifisinstanc:#判断i是不是listlistcount1print(intcount,listcount)
结果是21,也就是有2个int元素,1个list元素。
这是一个思路,你可以根据需要添加判断的类型,比如要统计float类型,就可以再加个elifisinstance(i,list)来进行统计。至于元素种类,对应的记录是0,就说明没有这个种类的元素,比如如果intcount是0,就说明列表中没有int元素。
1、如需求列表中的最大值,用python自带的函数max()即可。代码示例如下:
判断列表某个位置是否是某个值,大致有两种情形:
判断列表固定位置的值;
判断列表中不固定位置的值。
(判断多个值方法类似)
具体地,可以采用if-else判断语句进行实现。
情形1:假设判断的是列表首位值,则可按下述代码结构进行实现。
情形2:对列表中所有值进行遍历,逐个判断,并对应输出判断结果。
结合上述代码结构,再根据项目的具体要求,添加判断后需要作出的响应代码即可。
若有兴趣了解更多关于python的用法,可关注本头条号,一起学习!
切片去判断啊,有什么难的
你这个问法我没明白。
那你这位置,值都是确定的?那就iflist[数字]值,做判断。
如果是判断某个值是不是在列表的话,用in关键字就可以了。