数据类型_元组字典集合D04

本文详细介绍了Python中的列表、字典、元组和集合的基本概念、特点以及常用操作方法,包括索引、计数、排序、修改、添加和删除等。同时,区分了可变类型和不可变类型,并通过实例展示了如何处理重复元素和构建特定数据结构。
摘要由CSDN通过智能技术生成

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值