004、py43-day4-sky-20210730

 

 

"""

#########  列表  ####################
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

 

上一篇:874. 筛法求欧拉函数


下一篇:006、py43-day06-sky-20210805_1