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

 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)

原文地址:https://www.cnblogs.com/666sss/p/11583674.html

时间: 2024-11-09 19:27:49

第二章练习题 ---字符串-列表 加深练习的相关文章

第二章 Python字符串和编码

2.1 字符串     2.1.1 字符串转换    >>> a = 123        >>> b = 1.23    >>> type(a)    <type 'int'>    >>> type(b)    <type 'float'>    >>> type(str(a))    <type 'str'>    >>> type(str(b))    &

Java编程思想第四版第二章练习题答案

练习1:创建一个类,它包含一个int域和一个char域,它们都没有被初始化.将他们的值打印出来,以验证Java执行了默认初始化 public class JavaThinking { private static int i; private static char c; public static void main(String[] args){ System.out.println(i); System.out.println(c); //这里char的默认值为'\u0000'可以这样输出

第二章:python列表

任何值得着手创建的程序都必然会处理数据.为了降低复杂性,通常可以把数据组织为列表. 使用括号中记号法访问列表数据 首先定义一个名字列表,然后使用print()在屏幕上显示这列表..接下来,使用len()得到列表中有多少个数据项,然后再访问并显示第二个数据项的值: >>> cast=["a","b","c"] >>> print(cast) ['a', 'b', 'c'] >>> print(l

Python笔记第2章,文件,字符串,列表,元组,字典,集合的使用

<--目录--> 1)Python文件处理 2)字符串处理 3)列表.元组.字典的使用 4)集合的妙用 1.文件处理 文件处理模式 r 以只读模式打开文件 w 以只写模式打开文件 a 以追加模式打开文件 r+  为读写模式 rw跟r+一样,先读后写 w+  为写读模式,会先清空这个文件,再往里面写 a+  为追加模式 rb 以读写模式打开 wb 以写读模式打开 ab 以追加及读模式打开 +b 表示必须以二进制的模式处理文件,Windows系统上使用有效,Linux系统上使用无效,但工作中Lin

第二章练习题

1.请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=['alex','eric','rain'] 1 li = ['alex','eric','rain'] 2 a = '_'.join(li) 3 print(a) 2.查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素.li=["alec","aric","Alex","Tony","rain"]tu=("

第二章 Shell字符串处理之${}

上一章节讲解了为什么用${}引用变量,${}还有一个重要的功能,就是文本处理,单行文本基本上可以满足你所有需求. 3.1 获取字符串长度 # VAR='hello world!' # echo $VAR hello world! # echo ${#VAR} 12 3.2 字符串切片 截取hello字符串: # VAR='hello world!' # echo ${VAR:0:5} hello 截取world字符串: # echo ${VAR:5:-1} world 截取最后一个字符: # e

python核心编程第二版 第二章练习题解答 未完待续

有人可能会想,连2-1和2-2这样的题目都回答,够无聊的啊.因为现在处于并长期处于成为大师的第一阶段------守的阶段 2-1 >>> a= '123' >>> a '123' >>> print (a) 123 a是字符串123,如果格式化输出有问题报如下错误: >>> print ('a is %d'% a) Traceback (most recent call last): File "<stdin>&

第二章练习题8c

使用while 循环输出100-50,从大到小,如100,99,98...,到50时再从0循环输出到50,然后结束: a = 101 while a>50: a -= 1 print(a) a = -1 while a<50: a += 1 print(a) 原文地址:https://www.cnblogs.com/riling/p/10068835.html

第二章练习题7b

实现用户输入用户名和密码,当用户名为 seven 且密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次: user_name = "seven" user_password = "123" count = 0 while count < 3: name = input("用户名:") password = input("密码:") if name == user_name and password =