一起刷题吧!!!(python题大全)

Python统计列表中的重复项出现的次数的方法?

mylist = [1,2,2,2,2,3,3,3,3,3,4,4,4,4,4,4]
# 用set方法把列表里的数字去重
mynum = set(mylist)
# 进行遍历
for num in mynum:
	# 打印 去重后的数字 和 去重后列表中单个的总数
	print('从上方列表 %d 中找到 %d 次 '%(num,mylist.count(num)))
第二种
List=[1,2,2,2,2,3,3,3,4,4,4,4]
a = {}
for i in List:
  if List.count(i)>1:
    a[i] = List.count(i)
print (a)

打印等腰三角形

row = int(input('请输入行数: '))
for i in range(row):
    
    for _ in range(row - i - 1):
        print(' ', end='')
    for _ in range(2 * i + 1):
        print('*', end='')
    print()
    *
   ***
  *****
 *******
*********

把英文句子倒过来 i am superman

def english(string:str):
	# 首先把单词的空格分割出来
	strli = string.split(' ')
	# 进行翻转
	strli.reverse()
	bstr = ' '
	for i in strli:
		k = i + ' '
		bstr+=K
	return nstr
print(abc('i am superman'))

		

另一种方法

def abc(string:str ):
    strli = string.split(' ')
    strli.reverse()
    nstr = ''
    for i in range(len(strli)):
        k = strli[i] + ' '
        nstr+=k
    return nstr
print(abc('i am superman'))

super阻塞

class Base(object):
    def __init__(self):
        print("enter Base") 4
        print("leave Base") 5

class A(Base):
    def __init__(self):
        print("enter A") 2
        super(A, self).__init__() #已阻塞
        print("leave A") 7

class B(Base): # 要走base继承
    def __init__(self):
        print("enter B") 3
        super(B, self).__init__() #已阻塞
        print("leave B") 6 #解开阻塞

class C(A, B):
    def __init__(self):
        print("enter C") 1
        super(C, self).__init__()
        print("leave C") 8

C()
print('--------------------------------------')
print(C.__mro__) #分析代码含义
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值