3、列表操作

TODO:排序也可以用切片哦 学过的format,join用起来啊

1、.删除如下列表中的"矮穷丑",写出能想到的所有方法

info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]

 

2、现在有一个列表 li2=[1,2,3,4,5],

     第一步:请通过相关的操作改成li2 = [0,1,2,3,66,4,5,11,22,33],

     第二步:对li2进行排序处理 

    第三步:请写出删除列表中元素的方法,并说明每个方法的作用

3、有5道小题(使用列表操作完成):

a. 某相亲节目需要获取你的个人信息,请存储你的:姓名、性别、年龄

b. 有一个人对你很感兴趣,平台需要您补足您的身高和联系方式;

c, 平台为了保护你的隐私,需要你删除你的联系方式;

d, 你为了取得更好的成绩,需要取一个花名,并修改自己的身高和其他你觉得需要改的信息。

e, 你进一步添加自己的兴趣,至少需要 3 项。

# TODO:1、.删除如下列表中的"矮穷丑",写出能想到的所有方法
# info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]

# 方式1 remove
print("第一题删除", "~" * 10)
info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]
info.remove("矮穷丑")
print(info)

# 方式2 pop
info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]
info.pop(3)
print(info)

info.pop(-5) # 注意使用负索引

# 方式3 del
info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]
del info[3]
print(info)

# 方式4 重新赋值
info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]
info = ["yuze", 18, "男", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]
print(info)

# TODO:2、现在有一个列表 li2=[1,2,3,4,5],
# 第一步:请通过相关的操作改成li2 = [0,1,2,3,66,4,5,11,22,33],
# 第二步:对li2进行排序处理
# 第三步:请写出删除列表中元素的方法,并说明每个方法的作用

# 1)TODO:
# 方式1 重新赋值
print()
print("第一部改值", "~" * 10)
li2 = [1, 2, 3, 4, 5]
li2 = [0, 1, 2, 3, 66, 4, 5, 11, 22, 33]

# 方式2 insert
li2 = [1, 2, 3, 4, 5]
li2.insert(0, 0)
li2.insert(4, 66)
li2.extend([11, 22, 33])
print(li2)
print()

# 2) TODO:
# 排序 sort() 升序
li2 = [0, 1, 2, 3, 66, 4, 5, 11, 22, 33]
li2.sort()
print("第二步排序", "~" * 10)
print(li2)

# sort(reverse = True)
li2 = [0, 1, 2, 3, 66, 4, 5, 11, 22, 33]
li2.sort(reverse=True)
print(li2)

# sort(reverse = True)
li2 = [0, 1, 2, 3, 66, 4, 5, 11, 22, 33]
li2.sort(reverse=False)
print(li2)

# TODO:3)请写出删除列表中元素的方法,并说明每个方法的作用
print("第三步删除元素方法", "~" * 10)
"""
my_str = "你才是大佬!!!"
1.remove("删除指定的字符串")
2.pop("要删除字符串的索引") #pop后面不跟索引值,默认为-1,删除最后一个索引的字符串
3.clear() # 删除所有字符串
4.del # 1)del my_str["你"] # 2) del my_str
"""

# TODO:3、有5道小题(使用列表操作完成):
# a. 某相亲节目需要获取你的个人信息,请存储你的:姓名、性别、年龄
# b. 有一个人对你很感兴趣,平台需要您补足您的身高和联系方式;
# c, 平台为了保护你的隐私,需要你删除你的联系方式;
# d, 你为了取得更好的成绩,需要取一个花名,并修改自己的身高和其他你觉得需要改的信息。
# e, 你进一步添加自己的兴趣,至少需要 3 项。

a = []
name = input("某相亲节目需要获取你的个人信息,请存储你的姓名:")
sex = input("某相亲节目需要获取你的个人信息,请存储你的性别:")
age = input("某相亲节目需要获取你的个人信息,请存储你的年龄:")
a.extend([name, sex, age])
print("您的初始化信息", a)
print("~" * 25, "上面为第一题结果")

height = input("有一个人对你很感兴趣,平台需要您补足您的身高:")
tel = input("有一个人对你很感兴趣,平台需要您补足您的联系方式:")
a.extend([height, tel])
print("补足身高和联系方式的信息", a)
print("~" * 25, "上面为第二题结果")

a.remove(tel)
print("删除联系方式后的信息", a)
print("~" * 25, "上面为第三题结果")

a[0] = "无敌大帅哥"
print("添加花名后的信息", a)
print("~" * 25, "上面为第四题结果")

hobby1 = input("您需要添加兴趣爱好1:")
hobby2 = input("您需要添加兴趣爱好2:")
hobby3 = input("您需要添加兴趣爱好3:")
a.extend([hobby1, hobby2, hobby3])
print("添加爱好后的信息", a)
print("~" * 25, "上面为第五题结果")
原文地址:https://www.cnblogs.com/little-lucky/p/12983505.html