例三十三:按逗号分隔列表 list_of_stuff = [1,2,3,4,5,'abc'] list_str = ','.join([str(i) for i in list_of_stuff]) print(list_str) 例三十六:求100之内的素数 arr_s = [] for i in range(2,101): arr = [] for j in range(2,i+1): if(i%j == 0): arr.append(j) if(len(arr) == 1): arr_s.append(i) print('100以内的素数是:%s'%arr_s) 例三十七:对10个数进行排序 arr = [] for i in range(10): print('请输入第%d个数值:'%(i+1)) x = int(input()) arr.append(x) print(arr) for j in range(9): for m in range(j+1,10): if(arr[j]>arr[m]): arr[j],arr[m] = arr[m],arr[j] print(arr) 例三十八:求一个3*3矩阵主对角线元素之和 def fun_sum(list_sum,n): sum_add=0 for i in range(n): for j in range(n): if(i==j): #当行和列号相等时,求和 sum_add = list_sum[i][j]+sum_add return sum_add list_sum=[[1,2,3],[4,5,6],[7,8,9]] sum_add = fun_sum(list_sum,3) sum_add