1.将一个字符串以单词为单位进行反向拼接
s='I love myself'
s1=s.split()
s1.reverse()
print(' '.join(s1)) #join函数只能连接字符串
2.将一个序列随机打乱(保证每个数在每个位置上出现的概率相同)
import random
lst=[1,2,2,3,3,4,5,10]
random.shuffle(lst)
print(lst)
3.素数判断
import math
num=int(input())
if num>1:
for i in range(2,int(math.sqrt(num))+1):
if(num%i==0):
print(f'{num} is not a prime number')
print(f'{i} times {num//i} is {num}')
break
else:
print(f'{num} is a prime number')
else:
print(f'{num} is not a prime number')
4.将列表中重复的数据删除,并保留原数据的顺序
lst=[8,3,6,7,6,3]
s=list(set(lst))
s.sort(key=lst.index)
print(s)
5.计算列表中最大值的索引
lst=[7,9,3,7]
print(max(range(len(lst)),key=lst._getitem_)) #=>1