04 列表 list

# 简述解释性语言和编译型语言的区别?

# 列举你了解的Python的数据类型?

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

li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
# 计算列表的长度并输出
print(len(li))
# 请通过步长获取索引为偶数的所有值,并打印出获取后的列表
print(li[::2])
# 列表中追加元素"seven",并输出添加后的列表
li.append('seven')
print(li)
# 请在列表的第1个位置插入元素"Tony",并输出添加后的列表
li.insert(0, 'Tony')
print(li)
# 请修改列表第2个位置的元素为"Kelly",并输出修改后的列表
"""li.insert(2, 'Kelly')
print(li)"""
# 请将列表的第3个位置的值改成 "太白",并输出修改后的列表
"""li[3] = '太白'
print(li)"""
# 请将列表 l2=[1,"a",3,4,"heart"] 的每一个元素追加到列表li中,并输出添加后的列表
"""l2 = [1, "a", 3, 4, "heart"]
for i in l2:
    li.append(i)
print(li)"""
# 请将字符串 s = "qwert"的每一个元素添加到列表li中,一行代码实现,不允许循环添加。
"""s = 'qwert'
li.append('+'.join(s).split('+'))
print(li)"""
# 请删除列表中的元素"ritian",并输出添加后的列表
"""for i in li:
    if i == 'ritian':
        li.remove(i)
print(li)"""

# 请删除列表中的第2个元素,并输出删除元素后的列表
# del li[1]
# print(li )
# 请删除列表中的第2至第4个元素,并输出删除元素后的列表
print(li)
del li[2:4]
print(li)
# 请用三种方法实现字符串反转 name = "小黑半夜三点在被窝玩愤怒的小鸟"(步长、while、for)
name = "小黑半夜三点在被窝玩愤怒的小鸟"
# 方式1
# print(name[-1::-1])
# 方式2
"""index_len = len(name)
index = 0
while True:
    print(name[index_len -1],end='')

    if index == index_len -1:
        break
    index_len -=1"""
# 方式3
"""for i in name[-1::-1]:
    print(i, end='')"""
# 写代码,有如下列表,利用切片实现每一个功能
li = [1, 3, 2, "a", 4, "b", 5, "c"]
# 通过对li列表的切片形成新的列表 [1,3,2]
print(li[:3])
# 通过对li列表的切片形成新的列表 ["a",4,"b"]
print(li[3:6])
# 通过对li列表的切片形成新的列表 [1,2,4,5]
print(li[0::2])
# 通过对li列表的切片形成新的列表 [3,"a","b"]
print(li[1:6:2])
# 通过对li列表的切片形成新的列表 [3,"a","b","c"]
print(li[1::2])
# 通过对li列表的切片形成新的列表 ["c"]
print(li[-1])
# 通过对li列表的切片形成新的列表 ["b","a",3]
print(li[-3::-2])
# 请用代码实现循环输出元素和值:users = ["武沛齐","景女神","肖大侠"] ,如:
"""0 武沛齐
1 景女神
2 肖大侠
"""
"""users = ["武沛齐","景女神","肖大侠"]
i = 0
for item in users:
    print(i,item)
    i+=1"""
# 请用代码实现循环输出元素和值:users = ["武沛齐","景女神","肖大侠"] ,如:
#
"""1 武沛齐
2 景女神
3 肖大侠"""
"""users = ["武沛齐","景女神","肖大侠"]
i = 1
for item in users:
    print(i,item)
    i+=1"""
# 写代码,有如下列表,按照要求实现每一个功能。
lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
# 将列表lis中的"k"变成大写,并打印列表。
# 将列表中的数字3变成字符串"100"
# 将列表中的字符串"tt"变成数字 101
# 在 "qwe"前面插入字符串:"火车头"
# 写代码实现以下功能
#
# 如有变量 googs = ['汽车','飞机','火箭'] 提示用户可供选择的商品:
"""
0,汽车
1,飞机
2,火箭
"""
"""googs = ['汽车','飞机','火箭']
i = 0
for item in googs:
    print(i,item)
    i+=1
"""
# 用户输入索引后,将指定商品的内容拼接打印,如:用户输入0,则打印 您选择的商品是汽车。
# 请用代码实现
"""googs = ['汽车', '飞机', '火箭']
i = 0
for item in googs:
    print(i, item)
    i += 1
content = int(input("请输入你选择的商品:"))
print(f"你选择的商品是:{googs[content]}")"""
li = "alex"
# 利用下划线将列表的每一个元素拼接成字符串"a_l_e_x"
print('_'.join(li))
# 利用for循环和range找出 0 ~ 100 以内所有的偶数,并追加到一个列表。
"""list = []
for i in range(1, 101):
    if i % 2 == 0:
        list.append(i)
print(list)"""
# 利用for循环和range 找出 0 ~ 50 以内能被3整除的数,并追加到一个列表。
"""list = []
for i in range(1, 51):
    if i % 3 == 0:
        list.append(i)
print(list)"""
# 利用for循环和range 找出 0 ~ 50 以内能被3整除的数,并插入到列表的第0个索引位置,最终结果如下:
# [48,45,42...]
"""list = []
for i in range(1, 51):
    if i % 3 == 0:
        list.append(i)
print(list[-1::-1])"""
# 查找列表li中的元素,移除每个元素的空格,并找出以"a"开头,并添加到一个新列表中,最后循环打印这个新列表。
# li = ["TaiBai ", "alexC", "AbC ", "egon", " riTiAn", "WuSir", "  aqc"]
# 判断是否可以实现,如果可以请写代码实现。

li = ["alex",[11,22,(88,99,100,),33] ,"WuSir", ("ritian", "barry",), "wenzhou"]
# 请将 "WuSir" 修改成 "武沛齐"
print(li)
li[2]="武沛齐"
print(li)
# 请将 ("ritian", "barry",) 修改为 ['日天','日地']
li[-2]=['日天','日地']
print(li)
# 请将 88 修改为 87  是元组不能进行修改
# 请将 "wenzhou" 删除,然后再在列表第0个索引位置插入 "文周"
li.pop()
li.insert(0,'文周')
print(li)


posted @   jhchena  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示