1、列表的方法:
index
count
clear()
sort()
2、字典:{} {"key":"value"} 无序;可变
通过key获取;key唯一
修改
添加
删除
3、元组:() 有序;不可变
单个元组("yuz",)加逗号
解包
4、集合 去重
附带代码:
# 列表的方法:index count clear() sort()
my_list = ["qq", "无名之辈", "qq", "开始", "qq"]
print(my_list.index("开始")) # 查找列表元素的索引
print(my_list.count("qq")) # 统计列表元素出现次数
my_list.clear() # 清空列表 返回None
print(my_list)
list1 = [1, 3, 7, 4, 2, 9, 3, 0, 11]
list1.sort() # 对列表数据排序 从小到大 返回None
print(list1)
list1.sort(reverse=True) # 从大到小
print(list1)
# 字典 {} 无序;可变 注意:Key唯一
my_dict = {"favor": "cat", "hate": "hot"} # 通过key获取元素
print(my_dict["favor"])
my_dict["favor"] = "dog" # 修改
print(my_dict)
my_dict["night"] = "游轮" # 新增
print(my_dict)
my_dict.pop("hate") # 删除
print(my_dict)
print(my_dict.keys()) # 获取Key
print(my_dict.values()) # 获取value
print(my_dict.items()) # 获取key,value
# 元组 () 有序;不可变
# 单个元素元组 元素后加逗号 ("yuz",)
tpl0 = ("yuz") # str
tpl = ("yuz",) # tuple
print(type(tpl0))
print(type(tpl))
my_tuple = ("yuz", "qq", "kak", "wu")
print(my_tuple[2])
# 元组解包
a, b, c = ("lucky", "apple", "cat")
print(a)
print(b)
print(c)
# 集合 去重
ls = [1, 2, 3, 4, 3, 2, 4, 5, 6, 8, 2, 9, 0, 6, 5, 2, 1, 6, 4, 0]
print(list(set(ls)))
作业:
数据类型作业 一、请指出下面那些为可变类型的数据,那些为不可变类型的数据 1、 (11) 2、 {11,22} 3、 ([11,22,33]) 4、 {"aa":111} 二、当前有一个列表 li = [11,22,33,22,22,44,55,77,88,99,11], 要求一:去除列表中的重复元素, 要求二:删除 77,88,99这三个元素 三、有下面几个数据 , t1 = ("aa",11) t2= (''bb'',22) li1 = [("cc",11)] 请通过学过的知识点,进行相关操作变为如下字典: {"aa":11,"cc":11,"bb":22} 四,将上个作业的相亲节目用字典实现 某相亲节目需要获取你的个人信息,请存储你的:姓名、性别、年龄 b. 有一个人对你很感兴趣,平台需要您补足您的身高和联系方式; c, 平台为了保护你的隐私,需要你删除你的联系方式; d, 你为了取得更好的成绩,需要取一个花名,并修改自己的身高和其他你觉得需要改的信息。 e, 你进一步添加自己的兴趣,至少需要 3 项。
上期答案:
# 1、删除如下列表中的"矮穷丑",写出 2 种或以上方法: info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"] # 方法一: # info.remove("矮穷丑") # 删除指定内容 # print(info) # 方法二: # info.pop(3) # 删除指定索引的内容 # print(info) # 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.extend([11, 22, 33]) li2.insert(3, 66) li2.insert(0, 0) print(li2) # 3、有5道小题(使用列表操作完成): # a. 某相亲节目需要获取你的个人信息,请存储你的:姓名、性别、年龄 # b. 有一个人对你很感兴趣,平台需要您补足您的身高和联系方式; # c, 平台为了保护你的隐私,需要你删除你的联系方式; # d, 你为了取得更好的成绩,需要取一个花名,并修改自己的身高和其他你觉得需要改的信息。 # e, 你进一步添加自己的兴趣,至少需要 3 项。 information = ["wu", "女", 18] information.extend([170, "13370938296"]) print(information.pop(-1)) information.append("华华") information[3] = 172 information.extend(["画画", "爬山", "唱歌"]) print(information)