""" ######### 列表 #################### 1、基础级必做题 题目1:删除如下列表中的"矮穷丑",写出 2 种或以上方法: info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"] 题目2:现在有一个列表 li2=[1,2,3,4,5], 请通过相关的操作改成 li2 = [0,1,2,3,66,4,5,11,22,33]。 题目3:下面列表定义正确的是 A. ['a' 'b' 'c'] B. [1:2:3] C. [1,[],2.5,'a'] 答案:AC 题目4:有列表如下 ls = ['心蓝',18,['健身','妹子'],[['刘德华',56],['张学友',57]]] a、请用列表索引的方式输出'妹子' b、请用列表索引的方式输出'刘德华' 题目5:有列表如下 ls = ['b','c'] a、请编写代码在ls的最后添加元素'd', b、请编写代码在ls的开头添加元素'a' 题目6:有列表如下 ls = ['a','b','c'] 请编写代码,删除元素'b' 题目7:有列表如下 ls = ['心蓝',18,['健身','妹子'],[['刘德华',56],['张学友',57]] 请编写代码修改心蓝的不良爱好'妹子'为'阅读' 题目8:有列表如下 ls = [2,1,3] 请编写代码对ls进行从大到小排序 题目9:有列表如下 ls = ['我', '爱', '学', '习', '天', '天', '向', '上'] 请编写代码将ls中的字符串元素拼接成字符串'我爱学习天天向上' 题目10:简述元组与列表的区别 题目11:有下面的代码 a = [[1,2,3],(4,5,6),7,8,9] print(len(a)) 输出正确的是: A. 9 B. 3 C. 5 D. 4 答案:C 题目12:(字符串和列表): 利用下划线将列表li=["python","java","php"]的元素拼接成一个字符串,然后将所有字母转换为大写 PYTHON_JAVA_PHP ############ 字典 ############ 1、基础级必做题 题目1:下面关于字典的定义正确的是: A. d = {1,} B. d = {1,2:3,4} C. d = {'name':'xinlan','age':18} D. d = {[1,2]:[3,4],'age':18} 答案:C 题目2:请创建一个字典用来表示你自己的个人信息。有哪些key由你自己来决定 。 题目3:使用字典和列表存储和操作以下数据 a. 某相亲节目需要获取你的个人信息(字典形式),请存储你的:姓名、性别、年龄 b. 有一个人对你很感兴趣,平台需要您补足您的身高和联系方式; c, 平台为了保护你的隐私,需要你删除你的联系方式; d, 你为了取得更好的成绩,需要取一个花名,并修改自己的身高和其他你觉得需要改的信息。 e, 你进一步添加自己的兴趣,兴趣至少包含 3个(注意:兴趣是另外一个列表。请将这个列表作为一个成员,添加到原个人信息列表当中,添加到末尾即可。 """ print('\n===============列表,题目1 =============') # ######### 列表 #################### # 题目1:删除如下列表中的"矮穷丑",写出 2 种或以上方法: # info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"] info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"] info.remove('矮穷丑') print(info) info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"] info.pop(3) print(info) print('\n===============列表,题目2 =============') # 题目2:现在有一个列表 li2=[1,2,3,4,5], # 请通过相关的操作改成 li2 = [0,1,2,3,66,4,5,11,22,33]。 li2 = [1, 2, 3, 4, 5] li2.insert(0, 0) li2.insert(4, 66) li3 = [11, 22, 33] li2.extend(li3) print(li2) print('\n===============列表,题目3 =============') # ===============列表,题目3 ============= """ 题目3:下面列表定义正确的是 A. ['a' 'b' 'c'] B. [1:2:3] C. [1,[],2.5,'a'] 答案:AC """ print('答案:AC') print('\n===============列表,题目4 =============') # 题目4:有列表如下 # ls = ['心蓝',18,['健身','妹子'],[['刘德华',56],['张学友',57]]] # a、请用列表索引的方式输出'妹子' # b、请用列表索引的方式输出'刘德华' ls = ['心蓝', 18, ['健身', '妹子'], [['刘德华', 56], ['张学友', 57]]] print(ls[2][1]) print(ls[3][0][0]) print('\n===============列表,题目5 =============') # 题目5:有列表如下 # ls = ['b','c'] # a、请编写代码在ls的最后添加元素'd', # b、请编写代码在ls的开头添加元素'a' ls = ['b', 'c'] ls.append('d') ls.insert(0, 'a') print(ls) print('\n===============列表,题目6 =============') # 题目6:有列表如下 # ls = ['a','b','c'] # 请编写代码,删除元素'b' # 方法一: ls = ['a', 'b', 'c'] ls.remove('b') print(ls) # 方法二: # ls = ['a', 'b', 'c'] # ls.pop(1) # print(ls) print('\n===============列表,题目7 =============') # 题目7:有列表如下 # ls = ['心蓝',18,['健身','妹子'],[['刘德华',56],['张学友',57]] # 请编写代码修改心蓝的不良爱好'妹子'为'阅读' ls = ['心蓝', 18, ['健身', '妹子'], [['刘德华', 56], ['张学友', 57]]] ls[2][1] = '阅读' print(ls) print('\n===============列表,题目8 =============') # 题目8:有列表如下 # ls = [2,1,3] # 请编写代码对ls进行从大到小排序 # 方法一: ls = [2, 1, 3] ls.sort(reverse=True) print(ls) # # 方法二: # ls = [2, 1, 3] # ls.sort() # ls.reverse() # print(ls) print('\n===============列表,题目9 =============') # 题目9:有列表如下 # ls = ['我', '爱', '学', '习', '天', '天', '向', '上'] # 请编写代码将ls中的字符串元素拼接成字符串'我爱学习天天向上' ls = ['我', '爱', '学', '习', '天', '天', '向', '上'] print(''.join(ls)) print('\n===============列表,题目10 =============') result = """ 题目10:简述元组与列表的区别 a、元组是不可变的数据类型, 列表是可变的数据类型 ;元组无增删该操作,列表可增删改 ; b、一个成员的元组:(1,) , 一个成员的列表:[1] ; c、空元组:(,) , 空列表: [] ;() 不代表元组 ; d、列表是可变的,我们不能将列表用作字典中的key。 但可以使用元组作为字典key。 """ print(result) print('\n===============列表,题目11 =============') # 题目11:有下面的代码 # a = [[1,2,3],(4,5,6),7,8,9] # print(len(a)) # 输出正确的是: # A. 9 # B. 3 # C. 5 # D. 4 # 答案:C print('答案:C') print('\n===============列表,题目12 =============') # 题目12:(字符串和列表): # 利用下划线将列表li=["python","java","php"]的元素拼接成一个字符串,然后将所有字母转换为大写 PYTHON_JAVA_PHP li = ["python", "java", "php"] print('_'.join(li).upper()) print('\n\n\n===============字典,题目1 =============') # 题目1:下面关于字典的定义正确的是: # A. d = {1,} # B. d = {1,2:3,4} # C. d = {'name':'xinlan','age':18} # D. d = {[1,2]:[3,4],'age':18} # 答案:C print('答案:C') print('\n===============字典,题目2 =============') # 题目2:请创建一个字典用来表示你自己的个人信息。有哪些key由你自己来决定 。 my_info = {'name': 'sky', 'age': 18, 'weight': 65, 'height': 175, 'hobby': '游泳'} print(my_info) print('\n===============字典,题目3 =============') # 题目3:使用字典和列表存储和操作以下数据 # a. 某相亲节目需要获取你的个人信息(字典形式),请存储你的:姓名、性别、年龄 # b. 有一个人对你很感兴趣,平台需要您补足您的身高和联系方式; # c, 平台为了保护你的隐私,需要你删除你的联系方式; # d, 你为了取得更好的成绩,需要取一个花名,并修改自己的身高和其他你觉得需要改的信息。 # e, 你进一步添加自己的兴趣,兴趣至少包含 3个(注意:兴趣是另外一个列表。请将这个列表作为一个成员,添加到原个人信息列表当中,添加到末尾即可。 my_info = {'name': 'sky', 'gender': '男', 'age': 18} print(my_info) my_info['height'] = 175 my_info['tel'] = 17512345678 print(my_info) my_info.pop('tel') print(my_info) my_info['stage_name'] = '空山新雨' my_info['height'] = 180 print(my_info) hobby = ['游泳', '打球', '运动'] my_info['hobby'] = hobby print(my_info)
执行结果如下:
===============列表,题目1 ============= ['yuze', 18, '男', ['高', '富', '帅'], True, None, '狼的眼睛是啥样的'] ['yuze', 18, '男', ['高', '富', '帅'], True, None, '狼的眼睛是啥样的'] ===============列表,题目2 ============= [0, 1, 2, 3, 66, 4, 5, 11, 22, 33] ===============列表,题目3 ============= 答案:AC ===============列表,题目4 ============= 妹子 刘德华 ===============列表,题目5 ============= ['a', 'b', 'c', 'd'] ===============列表,题目6 ============= ['a', 'c'] ===============列表,题目7 ============= ['心蓝', 18, ['健身', '阅读'], [['刘德华', 56], ['张学友', 57]]] ===============列表,题目8 ============= [3, 2, 1] ===============列表,题目9 ============= 我爱学习天天向上 ===============列表,题目10 ============= 题目10:简述元组与列表的区别 a、元组是不可变的数据类型, 列表是可变的数据类型 ;元组无增删该操作,列表可增删改 ; b、一个成员的元组:(1,) , 一个成员的列表:[1] ; c、空元组:(,) , 空列表: [] ;() 不代表元组 ; d、列表是可变的,我们不能将列表用作字典中的key。 但可以使用元组作为字典key。 ===============列表,题目11 ============= 答案:C ===============列表,题目12 ============= PYTHON_JAVA_PHP ===============字典,题目1 ============= 答案:C ===============字典,题目2 ============= {'name': 'sky', 'age': 18, 'weight': 65, 'height': 175, 'hobby': '游泳'} ===============字典,题目3 ============= {'name': 'sky', 'gender': '男', 'age': 18} {'name': 'sky', 'gender': '男', 'age': 18, 'height': 175, 'tel': 17512345678} {'name': 'sky', 'gender': '男', 'age': 18, 'height': 175} {'name': 'sky', 'gender': '男', 'age': 18, 'height': 180, 'stage_name': '空山新雨'} {'name': 'sky', 'gender': '男', 'age': 18, 'height': 180, 'stage_name': '空山新雨', 'hobby': ['游泳', '打球', '运动']} Process finished with exit code 0