直接排序,输出倒数第二个数即可。num_list = [98,12,45,1,2,32,90,45,23,121,11]tmp_list = sorted(num_list)print('第二大的数是:',tmp_list[-2])
第一次循环赋值 new_alien 就是已经锁定了id内存地址,下面2次循环都是对内存地址上的赋值
1、没有使用循环对整个列表进行处理,使得只是处理了第二个元素。按照原程序的思路,if num < len(my_list):应该改成 while num < len(my_list):2、如果改为使用while语句,原程序对列表元素的处理算法存在逻辑错误:因为循环到一个大写字母后,会在原位置插入空格,再次循环后,会对空格进行处理;...
ord()函数返回单个字符的ASCII值 int()函数尝试将字符串按字面意思转换成为整数,比如int('100')返回整数值100 str()函数将整数值转换为字符串,比如str(100)返回字符串'100'
1、简单解释Python基于值的自动内存管理方式?---Python采用的是基于值得内存管理方式,在Python中可以为不同变量赋值为相同值,这个值在内存中只有一份,多个变量指向同一个内存地址;Python具有自动内存管理功能,会自动跟踪内存中所有的值,对于没有任何变量指向的值,Python自动将其删除。2、异常和错误有...