1.元素排序
ls = [1,2,3,4,54,566,723,4,2145,56,2344,5]
ls.sort()
print(ls)
ls.reverse()
print()
2.a+aa+aaa+aaaa+...
num = int(input("请输入你要计算的十以内的数字"))
n = int(input("请输入你要计算的次数")) #即重叠数 每一次叠一个:2 22 222
l = 0
s = 0
z = 0
while l < n:
s += num*(10**l) #每一次数的和 2 + 20 + 200 +2000...l:即可理解为几位
l += 1
print(s)
z += s #再把每一个s 相加
print(z)
#(输入) 请输入你要计算的十以内的数字2
请输入你要计算的次数4
#(输出)
2
22
222
2222
2468
3.合并两个有序数组
list1 = [1,2,3,4,5,6,7]
list2 = [8,9,10,11,12,13]
result = []
while list1 and list2:
if list1[0] < list2[0]:
result.append(list1[0])
list1.remove(list1[0])
else:
result.append(list2[0])
list2.remove(list2[0])
for i in list2:
result.append(i)
result.sort()
print(result)
4.偶数在奇数之前
7.数组成对
nums = [1,3,1,2,2,8,8]
def asd(nums):
nums_dict={}
for i in nums:
nums_dict.setdefault(i,0)
nums_dict[i]+=1
for i in nums_dict:
if nums_dict[i]==1:
print(f'只出现一次的数字为{i}')
nums = [1,3,1,2,2,8,8]
asd(nums)