元组和字典

day6-列表和字典作业(1) 1.创建一个列表,列表中有10个舒宗, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序 例如:随机生成了[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70] import random rand_li = [random.randint(1, 50) 阅读详情

元组和字典

列表的方法

1.列表.clear() - 清空列表(删除列表中所有的元素)

nums = [10, 2, 4, 5]
nums.clear()
print(nums)   # []

2.列表.copy() - 复制原列表产生一个一模一样的新列表,将新列表返回
列表[:]、列表+[]、列表*1的功能和列表.copy()的功能一模一样
id(变量) - 获取变量中保存的数据的地址

nums = [10, 2, 4, 5]    # 变量保存数据其实是保存的数据在内存中的地址
print('nums:', id(nums))

# 将nums中保存的数据的地址赋给nums
nums3 = nums
print(nums3)     # [10, 2, 4, 5]
print('num3:', id(nums3))

# 复制nums中地址对应的数据,在新的内存中保存,然后将新的地址返回
nums2 = nums.copy()
print(nums2)    # [10, 2, 4, 5]
print('nums2:', id(nums2))

del nums[-1]
print(nums3)    # [10, 2, 4]
print(nums2)    # [10, 2, 4, 5]

3.列表.count(元素) - 统计列表中指定元素的个数

nums = [29, 78, 67, 29, 78, 78, 100]
print(nums.count(78))   # 3

4.列表.extend(序列) - 将指定序列中所有的元素全面添加到列表的后面

nums = [1, 2]
nums.extend('abc')
print(nums)   # [1, 2, 'a', 'b', 'c']

5.列表.index(元素) - 获取指定元素在列表中的下标(下标是0开始增加的下标)
如果元素有多个,只返回最前面那一个的下标
如果元素不存会报错

movies = ['怦然心动', '阿甘正传', '绿皮书', '肖生克的救赎', '触不可及', '阿甘正传', '当幸福来敲门']
print(movies.index('触不可及'))   # 4
print(movies.index('阿甘正传'))   # 1
# print(movies.index('沉默的羔羊'))     # ValueError: '沉默的羔羊' is not in list

6.列表.reverse() - 将列表倒序

movies = ['怦然心动', '阿甘正传', '绿皮书', '肖生克的救赎', '触不可及', '阿甘正传', '当幸福来敲门']
movies.reverse()
print(movies)   # ['当幸福来敲门', '阿甘正传', '触不可及', '肖生克的救赎', '绿皮书', '阿甘正传', '怦然心动']

7.列表.sort()
.sort() - 将列表中的元素从小到大排序(不会产生新的列表)
列表.sort(reverse=True)

nums = [23, 89, 90, 23, 45, 28, 78]
result = nums.sort()
print(result)    # None
print(nums)     # [23, 23, 28, 45, 78, 89, 90]

nums = [23, 89, 90, 23, 45, 28, 78]
nums.sort(reverse=True)
print(nums)

元组

1.什么是元组(tuple)

元组是容器型数据类型(序列);将()作为容器的标志,里面多个元素用逗号隔开:(元素1, 元素2, 元素3,…)
元组是不可变(不支持增删改);元组是有序的(支持下标操作)
元素:任何类型的数据都可以作为元组的元素

空元组

t1 = ()
print(t1, type(t1))

2.元组就是不可变的列表 - 列表中除了增删改以外的操作都适用于元组

2.1获取元素

t3 = ('绿色', '黄色', '粉色', '红色', '白色')

print(t3[1], t3[-4])    # 黄色 黄色

print(t3[1:3])      # ('黄色', '粉色')
print(t3[::-2])     # ('白色', '粉色', '绿色')

for x in t3:
    print('x:', x)

for index in range(len(t3)):
    print(index, t3[index])

2.2相关操作

t3 = ('绿色', '黄色', '粉色', '红色', '白色')
print('黑色' in t3)    # False
print('白色' in t3)    # True

t4 = (10, 20)
t5 = (100, 200, 300)
print(t4 + t5)      # (10, 20, 100, 200, 300)
print(t4 * 3)       # (10, 20, 10, 20, 10, 20)

print(t4 == (10, 20))       # True
print(t4 == (20, 10))       # False

print(t4 > (1, 100, 200, 300))      # True

print(max(t5))    # 300
print(min(t5))    # 100
print(sum(t5))    # 600
new_nums = sorted((23, 78, 90, 45))
print(new_nums)     # [23, 45, 78, 90]

print(tuple(new_nums))      # (23, 45, 78, 90)

3.元组特有和更常用的相关操作

3.1 只有一个元素的元组: 必须在唯一的元素的后面添加逗号

t1 = (100,)
print(t1, type(t1), len(t1))

3.2 在没有歧义的情况下元组的小括号可以省略

直接将多个数据用逗号隔开表示的也是一个元组

t2 = 23, 56, 78
print(t2, type(t2))     # (23, 56, 78) <class 'tuple'>

3.3 直接使用多个变量获取元组中的元素

1)让变量的个数和元组中元素个数保持一致

subjects = ('Python', 'Java', 'H5', 'UI')
x1, x2, x3, x4 = subjects
print(x1, x2, x3, x4)
  1. 让变量的个数小于元组中元素的个数,并且在其中某一个变量前加*。

获取的时候先让不带的变量按位置获取对应的元素,剩下的元素全部由带的变量获取(列表)

student = ('小明', 18, 89, 78, 23, 8, '男')
name, *others, sex = student
print(name, sex, others)    # 小明 男 [18, 89, 78, 23, 8]

4.元组相关方法

1)元组.count(元素) - 统计元组中指定元素的个数

2)元组.index(元素) - 获取元素在元组的下标

字典

1.什么是字典(dict)

字典是容器型数据类型(序列);
将{}作为容器的标志, 里面多个元素用逗号隔开,每一个元素都是一个键值对:{键1: 值1, 键2: 值2, 键3: 值3, …}
字典是可变的(支持增删改); 字典是无序(不支持下标操作)

字典保存数据其实真正想要保存的是值,键是用来对值进行区分和说明。

元素:字典的一个元素是一个键值对
键 - 必须是不可变的类型的数据(数字、字符串和元组),但是一般使用字符串;键是唯一的
值 - 可以是任何类型的数据

空字典

d1 = {}

键是不可变的数据

d2 = {'a': 10, 10: 20, (10, 20): 30}
print(d2)    # {'a': 10, 10: 20, (10, 20): 30}

# d3 = {'a': 10, 10: 20, [10, 20]: 30}     # 报错!列表不能作为键

键是唯一的

d4 = {'a': 10, 'b': 20, 'a': 30}
print(d4)       # {'a': 30, 'b': 20}

字典是无序的

print({'a': 10, 'b': 20} == {'b': 20, 'a': 10})    # Tru
  1. 增删改查
    2.1 查 - 获取字典中某个元素的值
    1)查单个
    字典[key] - 获取字典中指定key对应的值, 如果key不存在会报错
    字典.get(key) - 获取字典中指定key对应的值,如果key不存在返回None
    字典.get(key, 默认值) - 获取字典中指定key对应的值,如果key不存在返回默认值
student = {'姓名': '小明', 'age': 30, 'gender': '男', 'height': 175, 'weight': 73, 'grade': 65}
print(student['gender'])   # 男
print(student['weight'])    # 73
# print(student['score'])   # KeyError: 'score'

print(student.get('height'))    # 175
print(student.get('score'))     # None
print(student.get('score', 0))  # 0

2)遍历

for 变量 in 字典:
循环体

注意:变量依次取到的时候字典的键

student = {'姓名': '小明', 'age': 30, 'gender': '男', 'height': 175, 'weight': 73, 'grade': 65}
for x in student:
   print('x:', x, student[x])

序列表达式

1.列表推导式 - 通过序列创建列表的一种特殊的表达式

结构1: - 变换

[表达式 for 变量 in 序列]

功能:创建一个列表;让变量去序列中取值,每取一个值产生一个元素(元素就是对应表达式的值)
list1 = []
for 变量 in 序列:
list1.append(表达式)

result = [x*2 for x in range(3)]
print(result)      # [0, 2, 4]

结构2
[表达式 for 变量 in 序列 if 条件语句]

功能:
list1 = []
for 变量 in 序列:
if 条件语句:
list1.append(表达式)

nums = [23, 23.4, True, 'abc', 230, 100, '23', 2.12]
# [23, 230, 100]
result = [x for x in nums if type(x) == int]
print(result)    # [23, 230, 100]

三目运算符: 表达式1 if 条件语句 else 表达式2 - 如果条件语句为True,整个运算表达式的结果是表达式1的值否则是表达式2的值

作业

1.创建一个列表,列表中有10个舒宗, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序

例如:随机生成了[70, 88, 91, 70, 107, 234, 91, 177, 282, 197]
		--- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197]
  	---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70]
list1 = [70, 88, 91, 70, 107, 234, 91, 177, 282, 197]
list2 = []
for i in list1:
    if i not in list2:
        list2.append(i)
list2.reverse()
print(list2)

2.利用列表推导式, 完成以下需求

a. 生成一个存放1-100中各位数为3的数据列表

结果为 [3, 13, 23, 33, 43, 53, 63, 73, 83, 93]
nums = [10* i +3 for i in range(10)]
print(nums)

b. 利用列表推到是将 列表中的整数提取出来

例如:[True, 17, "hello", "bye", 98, 34, 21] --- [17, 98, 34, 21]
nums = [i for i in [True, 17, "hello", "bye", 98, 34, 21] if type(i) == int]
print(nums)

c.利用列表推导式 存放指定列表中字符串的长度

例如 ["good", "nice", "see you", "bye"] --- [4, 4, 7, 3]
lens = [len(i) for i in ["good", "nice", "see you", "bye"]]
print(lens)

3.已知代码如下,请回答出各个print的结果 并说明原因

nums = [17, 39, 28, 51]
nums2 = nums
nums2.pop()
print(len(nums)) # 这个结果是什么   请描述原因

结果是:3
赋值后nums和nums2指向的内存地址相同,nums2取出一个元素,nums也会少一个,所以结果是3

numlist = [17, 22, 39, 58, [55, 43]]
nums3 = numlist.copy()
print(numlist is nums3) # 结果  原因是什么

结果是:False
使用.copy()方法,相当于新申请了一块内存存相同的值,但是内存地址和numlist不同,所以是False

numlist[-1][0] = 99
print(nums3) # num3会不会发生变化

不会,因为操作的不同内存地址上的值

4.定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )
a.统计不及格学生的个数
b.打印不及格学生的名字和对应的成绩
c.统计未成年学生的个数
d.打印手机尾号是8的学生的名字
e.打印最高分和对应的学生的名字

​ f.删除性别不明的所有学生

​ g.将列表按学生成绩从大到小排序(挣扎一下,不行就放弃)

list1 = [['小1',12,60,18908357845,'男'],['小2',15,90,18908357848,'男'],
         ['小3',11,70,18908357843,'女'],['小4',25,30,18908357844,'女'],
         ['小5',7,40,18908357868,'不明'],['小6',11,20,18908357888,'不明']]
len1 = len(list1)
len2 = len(list1[0][:])
countScoreDown60 = 0
countAgeDown18 = 0
maxscore = 0
#统计不及格学生的个数,打印不及格学生的名字和对应的成绩
for i in range(len1):
    if list1[i][2] < 60:
        countScoreDown60 += 1
        print('不及格学生:',list1[i][0],list1[i][2])
print('不及格学生有:',countScoreDown60,'个')
#统计未成年学生的个数
for i in range(len1):
    if list1[i][1] < 18:
        countAgeDown18 += 1
print('未成年的人数为:', countAgeDown18)
#手机尾号是8的学生的名字
for i in range(len1):
    if list1[i][3] % 10 == 8:
        print('尾号是8的学生:', list1[i][0])
#最高分和对应的学生的名字
for i in range(len1):
    if list1[i][2] > maxscore:
        maxscore = list1[i][2]
for j in range(len1):
    if list1[j][2] == maxscore:
        print('最高分是:', list1[j][0], maxscore)
#删除性别不明的所有学生
list2 = []
for k in range(len1):
    if '不明' not in list1[k]:
        list2.append(list1[k])
print(list2)
#将列表按学生成绩从大到小排序
for i in range(len1-1):
    for j in range(i, len1):
        if list1[i][2] < list1[j][2]:
            list1[i],list1[j] = list1[j],list1[i]
print(list1)
Python基础编程——字典的创建 在前面一节介绍了字典的基本概念以及重要作用,在这一节将会介绍如何创建一个字典。字典是由键-值对组成的,每一个键-值对称之为项。 在字典中键-值对之间使用用逗号进行分割,而整个字典则位于一对花括号里。在字典中(包括其他映射类型),键必须是唯一的,值可以重复。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~ 字典的创建 要创建一个字典,可以使用花括号或者dict()方法,具体 阅读详情

相关推荐

python作业——创建学生选课查询系统(python字典相关操作)

学生选课查询系统(python字典相关操作)

Pan_77777的博客 3098

元组和字典概述

一、元组 1. 元组简介 元组是python内置的数据结构之一,是不可变序列,没有增、删、改操作。 一般当我们希望数据不改变时,我们使用元组,其他情况下基本都用列表 2. 元组的创建 直接小括号:t=('a','b','c') 使用内置函数tuple():t=tuple('a','b','c') 元组不是空元组至少有一个逗号(,) :t=('a',) 当元组不是空元组时括号可以省略:t='a', 3. 元组解包 指将元组当中的每一个元素都赋值给一个变量:t,f='c','d' 二、字典 1. 字

xiuxian_ing的博客 738

6 字符串、元组和字典

字符串就是由若干个不同的unicode字符组成的不可变序列。

qq_53280238的博客 2069

Python 创建一个学生选课字典,记录两名学生选课信息,姓名为键,课程用列表表示,完成后输出每个学生的姓名及选课信息

前言 Python 创建一个学生选课字典,记录两名学生选课信息,姓名为键,课程用列表表示,完成后输出每个学生的姓名及选课信息。 提示:以下是本篇文章正文内容,下面案例可供参考 代码如下 代码如下(示例): stu_class = { 'Jone':['C','Python'], 'alex':['Java','C'] }#加入学生姓名及选课信息,在字典里嵌入列表 for name , cla in stu_class.items():#for循环输出列表 print(name,'选

y_yongw的博客 1万+

【python | linux02】元组和字典你真的懂了吗?字典和列表你真的分清了么?

​Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组和字符串都是不可变序列.字典是用键值对的方式存储多个数据,获取元素用key的方式获取,值无特殊顺序,列表是通过下标获取,有顺序............

小鹏linux的博客 4万+

从入门到精通:HyperMesh实体选择全攻略(含2025新界面操作)

本文系统解析了HyperMesh从基础到高级的实体选择技巧,重点介绍了2025新界面的交互逻辑与效率提升。内容涵盖选择模式、框选方法、右键菜单高级选择、图形窗口选择器与命令面板的智能联动,以及利用浏览器和过滤器进行精准定位的实战指南,帮助用户显著提升前处理建模效率。

open4的博客 1084

Python的元组和字典

一、元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号 ( ),列表使用方括号 [ ]。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 如下: tuple1 = (1, 2, 3, 4) tuple2 = ('zhangsan', 'lisi', '20', '22') tuple3 = "a", "b" 元组的特点: 元组表现形式tuple 元组是一个不可变序列(一般当我们希望数据不改变时,我们使用元组,其他情况下基本都用列表) 使用()创建元素 元

妤成的博客 1763

项目管理-(补充)七种基本质量工具

七种基本质量工具,用于PDCA循环的架构内 解决与质量相关的问题,分为老七工具和新七工具。 1)老七种:刘英只点劣质茶(流程图、因果图、直方图、散点图、帕累托图、控制图、核查表)2)新七种:锯树联亲测动优(矩阵图、树形图、关联图、亲和图、过程决策程序图、活动网络图、优先矩阵)

weixin_42081167的博客 4604

python的列表,字典,元组,集合的区别和各自使用方法

list,tuple,set,dict区别总结图: 1.列表list [] 列表是处理一组有序的数据结构,可以读写,添加和删除,或者搜索列表里的元素。因为可以添加和删除,所以称为可变的数据类型,即这种类型是可以被改变的,并且列表可以嵌套。 res = [1,2,'yihang'] #增加元素:extend和append res.append(1) res.extend('6') #删除元素:de...

一行玩python 3万+

从零到一:STM32 CubeMX与WS2812B的DMA驱动艺术

本文详细介绍了如何使用STM32 CubeMX和DMA技术驱动WS2812B RGB LED灯条,从硬件设计到软件实现的全过程。通过CubeMX配置定时器和DMA,实现高效的PWM波形生成与数据传输,解决传统GPIO控制资源占用高的问题。文章还提供了颜色编码、动画效果实现及常见问题解决方案,助力开发者快速掌握智能LED控制技术。

weixin_28278377的博客 978

c# U盘禁用---守护进程(插入,拔出,卸载等操作)

一、简介 传统的对U盘禁用,我们多采用修改注册表的方式,详情参考:https://blog.youkuaiyun.com/qq_25372599/article/details/79815407;本文将介绍一种其他的方式–后台守护程序。其原理非常简单:当守护程序检测到U盘的插入信号,我们自动卸载U盘,致使系统无法识别U盘,达到禁用U盘的效果。 二、程序设计 2.1 变量定义 strin...

星星之火燃亮码空 2846

【Python】元组和字典的区别

元组 有序、不可变、访问创建速度快,字典 无序 键值对 查找 、插入、删除速度快

weixin_42430947的博客 1133

2026华为OD机试 新系统真题题库目录|机考题库 + 算法考点详解

华为OD机试 新系统真题题库目录|机考题库 + 算法考点详解华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2026e卷,od机试,2026E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2026华为od,如何备战华为od,华为od算法,华为od手撕代码,华为OD机试2024年最新题库,

KJ.JK 4703

集合、列表、字典和元组的区别

本文章主要讲解了集合、列表、字典和元组之间的区别以及应用场景

xinhang10的博客 1459

ESP32-C3模组上跑通HTTPS分次传输文件(1)

ESP32-C3模组上跑通HTTPS分次传输文件(1)

phmatthaus的专栏 760

Unity零基础到进阶 | Unity中的内存泄漏全解析,原因、排查及避免

Unity 内存泄漏并非传统C++语境中的野指针或未释放堆内存,而是基于其「托管内存(C#)+ 原生内存(引擎/非托管)」双架构的特殊问题——即已废弃、不再被业务逻辑使用的内存块,无法被引擎或系统自动回收,持续占用内存空间,最终引发内存暴涨、GC卡顿、OOM(内存溢出)崩溃,其中移动端、主机端受影响最显著。 Unity 内存主要分为三类,其中泄漏仅发生在前两类,栈内存因系统自动分配/释放,无泄漏风险:

努力前行,总会成为自己心中的那道光 1万+

列表、元组和字典

列表、元组和字典 python内置常用的数据结构,列表和元组相似,它们都顺序保存元素,每个元素都有自己的索引,列表和元素通过索引来访问元素。区别元组不可修改,列表可以修改。字典是key-value形式保存数据。 3.1序列 序列指的是一种包含多项数据的数据结构,python的常见序列类型有:字符串、列表元组等。 3.1.1创建列表和元组 创建列表使用方括号,创建元组使用圆括号 # 使用方括号定义列表 my_list = ['crazyit', 20, 'Python'] print(my_list) # 使

weixin_45603004的博客 542

基于 STM32 的智能水表流量计设计与实现 —— 数据采集与远程传输

本文设计的基于 STM32 的智能水表流量计通过霍尔传感器实现流量采集,结合 STM32 的处理能力完成数据计算、存储与远程传输,具备计量精准、功耗低、可远程监控等特点。未来可优化方向:引入低功耗模式延长电池寿命,增加水质检测模块实现多参数监测,提升水务管理智能化水平。

weixin_42300449的博客 1028

python列表,元组和字典

list是一种有序的集合、基于 链表实现,name=[ ] ,全局定义:list2=list([ ])。元组是由一系列按特定顺序排序的元素组成,且元组是不可变对象、保存着无需修改的内容,元组内元素类型并无限制(Python支持的即可,元组用括号表示name =('a' , 'b' , 'c') // 这是一个元组除了可以使用 () 创建元组,还可以使用 tuple() 函数创建元组,但 tuple() 偏向于将某个类型转换为元组name = tuple(('a' , 'b' , 'c')) // 注意括号。

issa的博客 980

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

列表 元组和字典

1.列表 1.1列表的循环变量:for循环,while循环 1.2列表常见的操作: 1.2.1在列表增加元素:append方法 extend方法 insert方法 append方法:在列表的末尾新增元素 extend方法:将一个列表中的元素全部添加到另一个列表 insert方法:指定位置添加元素 代码示例: one=[1,2] two=[3,4] one.append(two) print(one) one.extend(two) print(one) 运行结果为: [1, 2, [3, 4]]

weixin_46175844的博客 434

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

元组、集合和字典

print(a.items()) # 输出dict_items([('abc', 1), ('def', 5), ('hello', 4)])print(pairs) # 输出:[[4, 'four'], [1, 'one'], [3, 'three'], [2, 'two']]print(pairs) # 输出:[[4, 'four'], [1, 'one'], [3, 'three'], [2, 'two']]sorted()函数可以将列表、元组、集合、字典排序,并返回一个新列表。

qq_56899889的博客 660

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【Python】数据类型之元组和字典

还不清楚Python中的元组tuple和字典dictionary数据类型?一文带你了解并掌握(附上超多例题)

你不来,再美的天地,都狼藉 ~ 2608

Python元组和字典

元组tuple 创建 元组不可修改,是一个序列,可以看成稳固版列表 可以用len获取长度,可以进行索引获取值 可以用()来表示,若元组只有1个项目,需要用,分割表示 >>> a=([1,2,3]) >>> type(a) <class 'list'> >>> a=([1,2,3],) >>> type(a) &lt...

paradise 313
上一篇: list
下一篇: 字典和集合
oklying
博客等级 码龄8年 6粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值