(八)Python学习之基本数据类型及其常用操作练习(1)

本文通过多个实战练习,深入讲解Python中基本数据类型的使用及常见操作,包括列表、元组、字典的创建、查询、修改、删除等,适合初学者巩固基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(八)Python学习之基本数据类型及其常用操作练习(1)

练习1
请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li = [‘alex’, ‘eric’, ‘rain’]。

li = ['alex', 'eric', 'rain']
v = "_".join(li)
print(v)

在这里插入图片描述
练习2
查找列表中的元素,移除每个元素的空格,并查找以a或A开头,并且以c结尾的所有元素。
li = [“alec”, “aric”, “Alex”, “Tony”, “rain”]
tu = (“alec”, “aric”, “Alex”, “Tony”, “rain”,)
dic = {‘k1’: “alec”, ‘k2’: “aric”, ‘k3’: “Alex”, ‘k4’: “Tony”}

li = ["alec", "aric", "Alex", "Tony", "rain"]
tu = ("alec", "aric", "Alex", "Tony", "rain",)
dic = {'k1': "alec", 'k2': "aric", 'k3': "Alex", 'k4': "Tony"}
for i in li:
    i.strip()
    if (i.startswith("a") or i.startswith("A")) and i.endswith("c"):
        print(i)
for i in tu:
    i.strip()
    if (i.startswith("a") or i.startswith("A")) and i.endswith("c"):
        print(i)
for i in dic.values():
    i.strip()
    if (i.startswith("a") or i.startswith("A")) and i.endswith("c"):
        print(i)

在这里插入图片描述
练习3
写代码,有如下列表,按照要求实现每一个功能:
li = [‘alex’, ‘eric’, ‘rain’]
a.计算列表长度并输出;
b.列表中追加元素"seven"并输出添加后的列表;
c.请在列表的第1个位置插入元素"Tony"并输出添加后的列表;
d.请修改列表第2个位置的元素为"Kelly"并输出修改后的列表;
e.请删除列表中的元素"eric"并输出修改后的列表;
f.请删除列表中的第2个元素,并输出删除的元素的值和删除元素后的列表;
g.请删除列表中的第3个元素,并输出删除元素后的列表;
h.请删除列表中的第2至4个元素,并输出删除元素后的列表;
i.请将列表所有的元素反转,并输出列表的索引;
j.请使用for,len,range输出列表的索引;
k.请使用enumrate输出列表元素和序号(序号从100开始);
l.请使用for循环输出列表的所有元素。

li = ['alex', 'eric', 'rain']
print(li)
a = len(li)
print(a)
li.append("seven")
print(li)
li.insert(0, "Tony")
print(li)
li[1] = "Kelly"
print(li)
li.remove("eric")
print(li)
f = li.pop(1)
print(f)
print(li)
li.pop(2)
print(li)
del(li[1:5])
print(li)
li.reverse()
print(li)
for i in range(0, len(li)):
    print(i)
for i, element in enumerate(li, 100):
    print(element, i)
for i in li:
    print(i)

在这里插入图片描述
练习4
写代码,有如下列表,请按照功能要求实现每一个功能。
li = [“hello”, “seven”, [“mon”, [“h”, “kelly”], ‘all’], 123, 446]
a.请根据索引输出"kelly";
b.请使用索引找到’all’元素并将其修改为"ALL",如li[0][1][9]…

li = ["hello", "seven", ["mon", ["h", "kelly"], 'all'], 123, 446]
print(li)
print(li[2][1][1])
li[2][2] = 'ALL'
print(li)

在这里插入图片描述
练习5
写代码,有如下元祖,按照要求实现每一个功能。
tu = (‘alex’, ‘eric’, ‘rain’)
a.计算元祖长度并输出;
b.获取元祖的第2个元素,并输出;
c.获取元祖第1-2个元素,并输出;
d.请使用for输出元祖的元素;
e.请使用for、len、range输出元祖的索引;
f.请使用enumrate输出元组的元素和序号(序号从10开始)。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值