# 请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=[‘alex’, ‘eric’, ‘rain’] li = ['Rose','Antony','Geroge'] for i in li: print(i+'_',end='') # 查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素。 li = ["alec", " aric", "Alex", "Tony", "rain"] tu = ("alec", " aric", "Alex", "Tony", "rain") dic = {'k1': "alex", 'k2': ' aric', "k3": "Alex", "k4": "Tony"} list1 = list(tu) list2 = list(dic.values()) list3 = list1+list2+li for i in list3: kg = i.strip() if (kg.startswith('a') or kg.startswith('A') or kg.endswith('c')): print(kg) # 计算列表长度并输出 li = ['Rose','Antony','Geroge'] print(len(li)) # 列表中追加元素“seven”,并输出添加后的列表 li.append("seven") print(li) # 请在列表的第1个位置插入元素“Tony”,并输出添加后的列表 li.insert(0,'Tony') # 请修改列表第2个位置的元素为“Kelly”,并输出修改后的列表 li.insert(1,'Kelly') print(li) # 请删除列表中的第2个元素,并输出删除的元素的值和删除元素后的列表 del_li = li.pop(1) print(del_li) print(li) # 请删除列表中的第3个元素,并输出删除元素后的列表 del li[2] print(li) # 请删除列表中的第2至4个元素,并输出删除元素后的列表 del li[2:4] print(li) # 请将列表所有的元素反转,并输出反转后的列表 li.reverse() print(li) # 请使用for、len、range输出列表的索引 for i in range(len(li)): print(i,end=' ') print() # 请使用enumrate输出列表元素和序号(序号从100开始) print(list(enumerate(li, start=100))) # 请使用for循环输出列表的所有元素 for i in li: print(i,end=' ') # #写代码,有如下列表,请按照功能要求实现每一个功能 li = ["hello", 'seven', ["mon", ["h", "kelly"], 'all'], 123, 446] # 请根据索引输出“Kelly” print(li[2][1][1]) # 请使用索引找到’all’元素并将其修改为“ALL”,如:li[0][1][9]… li[2][2]='ALL' print(li) # 有如下变量,请实现要求的功能 tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44]) # 请问tu变量中的”k2”对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素“Seven” tu[1][2]['k2'].append('seven') print(tu) # 请问tu变量中的”k3”对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素“Seven” print('不可以,因为k3是一个元组') # 将字符串s = “alex”转换成列表 s = "alex" ss = list(s) print(ss) # 将字符串s = “alex”转换成元祖 i = tuple(s) print(i) # 将列表li = [“alex”, “seven”]转换成元组 li = ["alex", "seven"] tu = tuple(li) print(tu) # 将元组tu = (‘Alex’, “seven”)转换成列表 tu = ('Alex', "seven") tuu = list(tu) print(tuu) # 将列表li = [“alex”, “seven”]转换成字典且字典的key按照10开始向后递增 li = ["alex", "seven"] dict= {} j = 10 for i in li: dict[j] = i j+=1 print(dict) # 元素分类 # 有如下值集合[11,22,33,44,55,66,77,88,99,90],将所有大于66的值保存至字典的第一个key中,将小于66的值保存至第二个key的值中。 # 即:{‘k1’:大于66的所有值, ‘k2’:小于66的所有值}。(编程题) s = {11,22,33,44,55,66,77,88,99,90} dict = {'key1':[],'key2':[]} for i in s: if i >66: dict['key1'].append(i) elif i <66: dict['key2'].append(i) print(dict) # 8、在不改变列表数据结构的情况下找最大值li = [1,3,2,7,6,23,41,243,33,85,56]。(编程题) li = [1,3,2,7,6,23,41,243,33,85,56] print(max(li)) # 9、在不改变列表中数据排列结构的前提下,找出以下列表中最接近最大值和最小值的平均值 的数li = [-100,1,3,2,7,6,120,121,140,23,411,99,243,33,85,56]。(编程题) li = [-100,1,3,2,7,6,120,121,140,23,411,99,243,33,85,56] print((max(li)+min(li))/2) # 10、利用for循环和range输出9 * 9乘法表 。(编程题) for i in range(1,10): for j in range(1,i+1): print('{}X{}={}'.format(j,i,i*j),end='t') print() # 11、求100以内的素数和。(编程题) #素数相加 sum=0 for i in range(2,100): for j in range(2,i): if (i%j==0): break else: sum+=i print(sum) # 12、请说明python2 与python3中的默认编码是什么? # Python2的默认编码是Ascll,python3的默认编码是 UTF-8 # 13、为什么会出现中文乱码?你能列举出现乱码的情况有哪几种? # 一般情况下输出乱码的原因就是没有按照系统解码的方式进行编码、 # 14、分别写出在windows和mac上用py2输出中文怎么做? # Windows print(u'中文') # Mac # 15、任一个英文的纯文本文件,统计其中的每个单词出现的个数,注意是每个单词。。 # # 16、有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。 # 第 0007 题: 有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。 fp = open("De.py",encoding = 'utf-8') code = len(open("De.py",encoding = 'utf-8').readlines()) #统计行数 null = 0 notes = 0 for i in fp.readlines(): i = i.strip() if i == "": null += 1 if i.startswith("#"): notes += 1 print("n该文件共有%d行代码" %code) print("其中%s行空行" %null) print("其中%s行注释" %notes)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)