标签:题目,Python,18,数据类型,列表,ls,print,元组 From: https://www.cnblogs.com/xin-yan/p/17485307.html
# 题目1:删除如下列表中的"矮穷丑",写出 2 种或以上方法:
# info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]
info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]
info.remove("矮穷丑")
print(info)
info.pop(3)
print(info) # ['yuze', 18, '男', ['高', '富', '帅'], True, None, '狼的眼睛是啥样的']
# 题目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)
li1 =[11, 22, 33]
li2.extend(li1)
print(li2) # [0, 1, 2, 3, 66, 4, 5, 11, 22, 33]
'''
题目3:下面列表定义正确的是(AC)
A. ['a' 'b' 'c'] # ['abc']
B. [1:2:3]
C. [1,[],2.5,'a']'''
# 题目4:有列表如下
# ls = ['心蓝',18,['健身','妹子'],[['刘德华',56],['张学友',57]]]
# 请用列表索引的方式输出'妹子'
# 请用列表索引的方式输出'刘德华'
ls = ['心蓝',18,['健身','妹子'],[['刘德华',56],['张学友',57]]]
print(ls[2][1]) # 妹子
print(ls[3][0][0]) # 刘德华
# 题目5:有列表如下
# ls = ['b','c']
# 请编写代码在ls的最后添加元素'd',
# 请编写代码在ls的开头添加元素'a'
ls = ['b','c']
ls.append('d')
print(ls) # ['b', 'c', 'd']
ls.insert(0,'a')
print(ls) # ['a', 'b', 'c', 'd']
# 题目6:有列表如下
# ls = ['a','b','c']
# 请编写代码,删除元素'b'
ls = ['a','b','c']
# ls.pop(1)
# print(ls)
ls.remove('b')
print(ls) # ['a', 'c']
# 题目7:有列表如下
# ls = ['心蓝',18,['健身','妹子'],[['刘德华',56],['张学友',57]]]
# 请编写代码修改'妹子'替换为'阅读'
ls = ['心蓝',18,['健身','妹子'],[['刘德华',56],['张学友',57]]]
ls[2][1]='阅读'
print(ls) # ['心蓝', 18, ['健身', '阅读'], [['刘德华', 56], ['张学友', 57]]]
# 题目8:有列表如下
# ls = [2,1,3]
# 请编写代码对ls进行从大到小排序
ls = [2,1,3]
# 方法一
ls.sort(reverse=True)
print(ls) # [3, 2, 1]
# 方法二:先升序后倒序输出
ls.sort()
print(ls[::-1]) # [3, 2, 1]
# 方法三:先升序后列表反转
ls.sort()
ls.reverse() # [3, 2, 1]
print(ls)
# 题目9:有列表如下
# ls = ['我', '爱', '学', '习', '天', '天', '向', '上']
# 请编写代码将ls中的字符串元素拼接成字符串'我爱学习天天向上'
ls = ['我', '爱', '学', '习', '天', '天', '向', '上']
print(''.join(ls)) # 我爱学习天天向上
# 题目10:简述元组与列表的区别
print("""
元组与列表的区别:
a、元组是不可变的数据类型,列表是可变的数据类型 ;元组无增删该操作,列表可增删改 ;
b、一个成员的元组:(1,) , 一个成员的列表:[1] ;
c、空元组:(,) , 空列表: [] ;() 不代表元组 ;
d、列表是可变的,我们不能将列表用作字典中的key。 但可以使用元组作为字典key。
""")
# 题目11:有下面的代码
# a = [[1,2,3],(4,5,6),7,8,9]
# print(len(a))
# 输出正确的是:(C)
# A. 9
# B. 3
# C. 5
# D. 4
# 题目12(字符串和列表):
# 利用下划线将列表li=["python","java","php"]的元素拼接成一个字符串,然后将所有字母转换为大写
# PYTHON_JAVA_PHP
li=["python","java","php"]
str_li='_'.join(li)
print(str_li.upper()) # PYTHON_JAVA_PHP,小写lower()