首页 > 其他 > 详细

4.29 每日小三练

时间:2020-04-29 22:25:26      阅读:67      评论:0      收藏:0      [点我收藏+]

1:给定两个 list:A,B,请用 Python 找出 A,B 中相同的元素,A,B 中不同的元素

A=[1,7,22,19,32,8]
B=[11,0,8,6,19]

s=[i  for i in A for j in B if j==i]
print(s)
d=[]
for i in A:
    if i not in s:
        d.append(i)
for i in B:
    if i not in s:
        d.append(i)
print(d)

2: 如何查找一个字符串中特定的字符?find 和 index 的差异? 

使用find和index方法查找

find()方法:查找子字符串,若找到返回从0开始的下标值,若找不到返回-1

index()方法:python 的index方法是在字符串里查找子串第一次出现的位置,类似字符串的find方法,不过比find方法更好的是,如果查找不到子串,会抛出异常,而不是返回-1

 

3:Python 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出 1000 以内的所有完数

num=[]
for i in range(1001):
    lis = []
    for j in range(1, i//2+1):
        if i % j == 0:
            lis.append(j)

    if sum(lis)==i:
        num.append(i)
print(num)

 

4.29 每日小三练

原文:https://www.cnblogs.com/ljy123/p/12805263.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!