练习题 ---字符串-列表 加深练习
Posted 666sss
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了练习题 ---字符串-列表 加深练习相关的知识,希望对你有一定的参考价值。
1 #请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=[‘alex’, ‘eric’, ‘rain’] 2 3 li = [‘alex‘,‘eric‘,‘rain‘] 4 #方法1 5 print(li[0]+‘_‘+li[1]+‘_‘+li[2]+‘_‘) 6 print(‘------方法1-------\\n‘) 7 8 #方法2 9 str=‘*‘ # * 改成 ‘‘ 即可 10 for i in li: 11 # print(i) 12 str =str + i+‘_‘ 13 print(str) 14 15 print(‘------方法2-------\\n‘) 16 17 # 方法3 18 str =‘_‘ 19 #l2= ‘_‘.join(li) 20 l2 = str.join(li) 21 print(l2) 22 print(‘------方法3-------‘)
1 #查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素。 2 3 li = ["alec", " aric", "Alexc", "Tony", "rain"] 4 tu = ("alec", " aric", "Alex", "Tony", "rain") 5 dic = ‘k1‘: "alex", ‘k2‘: ‘ aric‘, "k3": "Alex", "k4": "Tony" 6 7 for i in li: 8 i.strip() 9 if i.startswith(‘a‘) or i.startswith(‘A‘) and i.endswith(‘c‘): 10 print(i) 11 12 for i in tu: 13 i.strip() 14 if i.startswith(‘a‘) or i.startswith(‘A‘) and i.endswith(‘c‘): 15 print(i) 16 17 for k,v in dic.items(): 18 v = v.strip() 19 if v.startswith(‘a‘) or v.startswith(‘A‘) and v.endswith(‘c‘): 20 print(v)
1 li = [‘alex‘,‘eric‘,‘rain‘] 2 #计算列表长度并输出 3 print(len(li)) 4 5 #列表中追加元素“seven”,并输出添加后的列表 6 li.append("seven") 7 print(li) 8 9 #请在列表的第1个位置插入元素“Tony”,并输出添加后的列表 10 li.insert(0,"tony") 11 print(li) 12 13 #请修改列表第2个位置的元素为“Kelly”,并输出修改后的列表 14 li[1]=‘Kelly‘ 15 print(li) 16 17 #请删除列表中的元素“eric”,并输出修改后的列表 18 del li[li.index(‘eric‘)] 19 print(li) 20 21 #请删除列表中的第2个元素,并输出删除的元素的值和删除元素后的列表 22 print(li.pop(1)) 23 print(li) 24 25 #请删除列表中的第1至2个元素,并输出删除元素后的列表 26 a1 = [‘0‘, ‘1‘, ‘2‘, ‘3‘] 27 del (a1[1:3]) 28 print(a1) 29 30 #请将列表所有的元素反转,并输出反转后的列表 31 a1 = [‘0‘, ‘1‘, ‘2‘, ‘3‘] 32 print(a1[::-1]) 33 34 #请使用for、len、range输出列表的索引 35 count=0 36 a1 =[‘tony‘, ‘rain‘, ‘seven‘] 37 for i in a1: 38 print(count,i) 39 count+=1 40 print(‘---------‘) 41 for i in range(len(a1)): 42 print(i) 43 print(‘----‘) 44 #请使用enumrate输出列表元素和序号(序号从100开始) 45 a1 =[‘tony‘, ‘rain‘, ‘seven‘] 46 for i in enumerate(a1,100): 47 print(i)
以上是关于练习题 ---字符串-列表 加深练习的主要内容,如果未能解决你的问题,请参考以下文章