s+s=['a', 'b', 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'c', 'd', 'e', 'f', 'g'] temp = (s + s)[len(s) - offset:2 * len(s) - offset]#取出temp列表中第4到第11个元素 temp = (s + s)[4:11]=['e', 'f', 'g', 'a', 'b', 'c', 'd']
回答于 2021-09-23 23:16
def ccd(a): num = 1 for i in range(1,a+1): num *= i return print(num)ccd(20)复制代码
回答于 2021-09-23 23:08
你这个循环,每循环一次,就重新给l1、l2赋值了,即每次循环就开始后,l1、l2都指向一个空列表,so,你最后打印的列表只有最后一次循环存入的值。。。。正确的做法的,把l1 = [], l2 = []放在for循环的前面
回答于 2021-09-23 22:17
樓主,以下為我的代碼,不知道是不是你要的,獻醜了# 型號,規格,版本model = ['A', 'B']specification = ['H']version = ['T', 'K']# 創建字典something = {}for m in model: for s in specification: for v in version: something[''.join([m, s, v])] = [0, 0]# 資料輸入data = [('AHT', 2, 15),...
回答于 2021-09-23 22:14
AttributeError: module 'pygame' has no attribute 'MOUSEMOTIONUP' 还是这样。
回答于 2021-09-11 21:30
r=str1[i:j+1] 这是赋值语句啊!!!!!! 你这么写必然只能保留一组啊,因为后来符合条件的数据就会把前面已经存在的数据冲掉了。(就是r已经指向了新的内存地址了,跟原来的字符串说88了。) 既然你定义的是list类型,那完全可以改写成 r.append(str1[i:j+1]) 这样每次有符合条件的就添加,而不是重新赋值~~~~~...
回答于 2021-08-07 15:49
AttributeError: module 'pygame' has no attribute 'MOUSEMOTIONUP' 还是这样。
回答于 2021-08-07 15:43