第二章练习题

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=("alec","aric","Alex","Tony","rain")
dic={‘k1‘:"alex",‘k2‘:‘aric‘,"k3":"Alex","k4":"Tony"}

3、写代码,有如下列表,按照要求实现每一个功能

li=[‘alex‘,‘eric‘,‘rain‘]

a.计算列表长度并输出

1 print(len(li))

b.列表中追加元素“seven”,并输出添加后的列表

1 li.append(‘seven‘)
2 print(li)

c.请在列表的第1个位置插入元素“Tony”,并输出添加后的列表

li.insert(0,‘Tony‘)
print(li)

d.请修改列表第2个位置的元素为“Kelly”,并输出修改后的列表

li[1] = ‘kelly‘
print(li)

e.请删除列表中的元素“eric”,并输出修改后的列表

1  li.remove(‘eric‘)
2 print(li)

f.请删除列表中的第2个元素,并输出删除元素的值和删除元素后的列表

1 print(li.pop(1))
2 print(li)

g.请删除列表中的第3个元素,并输出删除元素后的列表

1 li.pop(2)
2 print(li)

h.请删除列表中的第2至4个元素,并输出删除元素后的列表

1 del li[1:4]
2 print(li)

i.请将列表所有的元素反转,并输出反转后的列表

li.reverse()
print(li)

j.请使用for、len、range输出列表的索引

1 for i in range(len(li)):
2      print(i)

k.请使用enumrate输出列表元素和序号(序号从100开始)

1 for index,i  in enumerate(li,100):
2      print(index,i)

l.请使用for循环输出列表的所有元素

for i in li :
    print(i)

原文地址:https://www.cnblogs.com/aaaajayheng1990/p/8673262.html

时间: 2024-10-29 22:13:35

第二章练习题的相关文章

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'可以这样输出

第二章练习题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 =

第二章练习题8e

使用 while 循环实现输出 1-100 内的所有偶数: a=1 while a<100: if a%2 == 0: print(a) a +=1 else: a +=1 原文地址:https://www.cnblogs.com/riling/p/10068841.html

第二章练习题7a

实现用户输入用户名和密码,当用户名为 seven 且密码为 123 时,显示登陆成功,否则登陆失败 user_name = "seven" user_password = "123" name = input("用户名:") password = input("密码:") if name == user_name and password == user_password: print("登录成功") el

第二章练习题8d

使用while 循环实现输出 1-100 内的所有奇数: a=1 while a<100: if a%2 == 1: print(a) a +=1 else: a +=1 原文地址:https://www.cnblogs.com/riling/p/10068839.html

第二章练习题8a

使用while循环实现输出2-3+4-5+6...+100 的和: a = 1 b = 0 while a< 100: a +=1 if a%2 == 0: b = b+a else: b = b-a print(b) 原文地址:https://www.cnblogs.com/riling/p/10068823.html

第二章练习题8b

使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12: a = 0 while a<13: a += 1 if a == 10: continue print(a) 原文地址:https://www.cnblogs.com/riling/p/10068830.html

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>&