• 第二章练习题 ---字符串-列表 加深练习


     1 #请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=[‘alex’, ‘eric’, ‘rain’]
     2 
     3 li = ['alex','eric','rain']
     4 #方法1
     5 print(li[0]+'_'+li[1]+'_'+li[2]+'_')
     6 print('------方法1-------
    ')
     7 
     8 #方法2
     9 str='*'  # * 改成 '' 即可
    10 for i in li:
    11     # print(i)
    12     str =str + i+'_'
    13 print(str)
    14 
    15 print('------方法2-------
    ')
    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)

  • 相关阅读:
    @3 UOJ428 & UOJ461 & UOJ671
    DZY Loves Chinese II
    [冲刺国赛2022] 模拟赛12
    [冲刺国赛2022] 模拟赛11
    【记录】将labelme json文件转为mask掩模图
    两阶段深度学习中的两阶段是指什么意思?
    Docker(一)安装、介绍、镜像、容器与仓库
    C++ Primer Plus 学习 (一)C++介绍与数据处理
    C++ 疑问合集
    遇到ImportError: cannot import name ‘soft_unicode’ from 'markupsafe’问题
  • 原文地址:https://www.cnblogs.com/666sss/p/11583674.html
Copyright © 2020-2023  润新知