【Python】05 - Python组合数据类型(列表、集合、元组、字典)

16 篇文章 2 订阅
订阅专栏

目录

一、组合数据类型概述

二、列表

2.1 什么是列表

2.2 列表的基本操作

2.3 列表方法

2.4 操作列表的常用内置函数

2.5 列表推导式

三、元组(tuple)——不可变序列

3.1 什么是元组

3.2 元组的读取

3.3 元组的修改——可修改,但可以生产新的元组对象

3.4 元组的删除

3.5 元组的基本操作

3.6 用于元组的内置函数

3.7 元组的省略写法

3.8 元组存在的意义

四、集合

4.1 常用方法

4.2 集合操作

4.3 集合推导式

4.4 适用场合:  

五、字典

5.1 什么是字典

5.2 字典创建 (有多种方法)

5.3 字典读取

5.4 copy():复制字典(浅拷贝)

5.5 update():用一个字典替换另一个字典

5.6 字典删除

5.7 字典推导式

六、应用

1、ds参数默认值判断

练习


一、组合数据类型概述

(1)适用场合

很多时候,计算机需要对一组数据进行批量处理, 例如:给定一组单词{python, data, function, list, loop},计算并输出每个单词的长度

(2) 什么是组合数据类型

将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序更容易。 根据数据之间的关系,组合数据类型可以分为三类:

  • 序列类型:是一个元素向量,元素之间存在先后关系,通过序号访问,元素之间不排他
  • 集合类型:是一个元素集合,元素之间无序,不允许出现重复元素
  • 映射类型:是“键-值” 数据项的组合,每个元素是一个键值对,表示为(key, value)

(3) 序列类型

Python语言中常用的序列类型包括:str(字符串)、 tuple(元组)和list(列表)

  • 元组:包含0个或多个数据项的不可变序列类型,元组生成后是固定的,其中任何数据项不能替换或删除
  • 列表:是一个可以修改数据项的序列类型,使用也最灵活

序列类型支持成员关系操作符(in)、 长度计算函数(len())、 分片([]),元素本身也可以是序列类型(即嵌套)

(4)集合类型

  • 与数学中集合的概念一致,即包含0个或多个数据项的无序组合。
  • 集合中元素不可重复,元素类型只能是固定数据类型,例如:整数、 浮点数、 字符串、 元组等,列表、 字典和集合类型本身都是可变数据类型,不能作为集合的元素出现
  • 由于集合是无序组合,它没有索引和位置的概念,不能分片,集合中元素可以动态增加或删除。 集合用花括号 {} 表示

(5)映射类型

映射类型是“键-值” 数据项的组合,每个元素是一个键值对,即元素是(key, value),元素之间是无序的。 键值对(key, value)是一种二元关系。 在Python中,映射类型主要以字典(dict)体现。

二、列表

2.1 什么是列表

  • 使用方括号来定界,[ ] 表示空列表
  • 逗号分隔元素,元素类型可以不同(比其它语言的”数组”功能更强大)
  • 列表的元素也可以是一个列表(递归)
>>> list=['abc',30, [78, 60, 100]]
>>> list[2]
[78, 60, 100]
>>>
  • 也可以使用list()函数将元组、range对象、字符串或其他类型的可迭代对象类型的数据转换为列表

  • 列表必须通过显式的数据赋值才能生成,简单将一个列表赋值给另一个列表不会生成新的列表对象

2.2 列表的基本操作

  • 改变列表:通过索引值给特定元素赋值。不允许为位置不存在的元素赋值

  • 删除元素或列表
    • 删除列表中的元素:对象的 remove 方法
    • 删除整个列表:
    • del 命令 删除部分元素:

              

  • 分片赋值(功能强大)
    • 一次为多个元素赋值

             

  • 实现“插入”功能

       

  • 实现“删除”功能

        

请注意:  变量名不能使用关键字命名,例如:list、tuple、map等

2.3 列表方法

     格式: 对象.方法(参数)

  • index(值): 查找某值的第一个匹配项,返回索引值。无匹配项时,抛出异常

        

  • count(值): 查找统计某元素在列表中出现次数

        

  • append(元素): 在列表尾部增加新的元素

       

  • extend(列表): 在列表的尾部一次性追加另一列表的多个值

        

比较:  extend与append的不同点

  • insert(索引位置,元素): 在列表指定位置插入元素。但由于列表的自动内存管理功能,insert()方法会涉及到插入位置之后所有元素的移动,这会影响处理速度

       

  • pop([索引位置]):删除并返回指定(默认为最后一个)位置上的元素,如果给定的索引超出了列表的范围则抛出异常。

       

  • remove(值): 在列表删除首次出现的指定元素,如果列表中不存在要删除的元素,则抛出异常

       

  • reverse():将列表中的元素反向存放

       

  • sort(): 对列表元素进行排序,可加入一些选项

        

2.4 操作列表的常用内置函数

  说明: 即参数为列表

  • sum(列表):对数值型列表的元素进行求和运算,对非数值型列表运算则出错,同样适用于元组、range

        

  • zip(列表1,列表2,…):将多个列表对应位置元素组合为元组,并返回包含这些元组的列表

          

  • 其它函数: min()、max()、len()、sorted()等

2.5 列表推导式

  • 什么是列表推导式?

        Python程序开发时应用最多的技术之一,它以非常简洁的方式来快速生成满足特定需求的列表,代码具有非常强的可读性。例如:

       

相当于
aList = []
for x in range(10):
	    aList.append(x**2)

  •  应用举例

1)使用列表推导式实现嵌套列表的平铺

   

2)过滤不符合条件的元素

3)使用多个循环,实现多序列元素的任意组合,并且可以结合条件语句过滤特定元素

三、元组(tuple)——不可变序列

3.1 什么是元组

  • 用圆括号表示,( ) 表示空元组
  • 元组与列表的区别在于:列表元素可变,而元组不可变

问题:  ( )、(10)、(10,)的数据类型分别是什么?

3.2 元组的读取

与列表相同(左边从0开始,右边从-1开始)

3.3 元组的修改——可修改,但可以生产新的元组对象

3.4 元组的删除

      不可删除元组中的元素,但可以删除整个元组对象

     

3.5 元组的基本操作

3.6 用于元组的内置函数

3.7 元组的省略写法

  • 在不引起混绕的情况下,元组的圆括号可以省略

          

  • 用于赋值

          

3.8 元组存在的意义

表达固定数据项(如字典的key值)、 函数多返回值、多变量同步赋值、 循环遍历、函数可变参数等情况

四、集合

  • 集合是无序可变序列,使用一对大括号{ }界定;
  • 元素不可重复,同一个集合中每个元素都是唯一的;
  • 集合中只能包含数字、字符串、元组等不可变类型(或者说可哈希)的数据,而不能包含列表、字典、集合等可变类型的数据;
  • 可以通过 set 函数从其它序列对象生成集合,例如 set( range(1,10) )

4.1 常用方法

  • add( e ) 添加元素 e
  • pop( ) 弹出(删除并返回)一个元素
  • remove( e ) 删除指定元素 e
  • clear()清空集合
  • del删除整个集合

    

4.2 集合操作

  • Python集合支持交集、并集、差集等运算

         

          

  • 测试是否为子集、交集是否为空、比较大小

             

4.3 集合推导式

4.4 适用场合:  

成员关系测试、 元素去重和删除数据项

五、字典

5.1 什么是字典

  • 字典是无序可变序列
  • 定义字典时,每个元素(item)由键(key)和值(value)两部分组成,它们间用冒号分隔,元素之间用逗号分隔,所有的元素放在一对花括号{}中。{ }是空字典;
  • 字典中的键可以为任意不可变数据,比如整数、实数、复数、字符串、元组等(不能是列表,why?);值可以是任何类型的数据,也可以是另一个字典对象。

         

5.2 字典创建 (有多种方法)

  • 使用dict根据已有序列或迭代器创建(只带一个参数)

        

         

           

            

  • 使用dict根据已有键、值创建

           

  • 直接给字典的键值,如该键已存在,则修改其对应的值;否则,新增一个新键,并赋值

             

  • 以给定内容为键,创建值为空(或指定值)的字典

             

              

5.3 字典读取

  • 以 key 作为下标直接读取对应值
>>> d1 = {'id':2021, 'name':'xu'}
>>> d1['id']
2021

  

  • 当找不到对应的键时,会报错
>>> d1['grade']
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'grade'

   

  • get()获取指定键对应的值。即使指定键不存在时,也不会报错,返回None,当然也可以指定相应值
>>> d1
{'id': 2021, 'name': 'xu'}
>>> d1.get('name')
'xu'
>>> print(d1.get('grade'))
None
>>> d1.get('grade', '对应键不存在')
'对应键不存在'

   

  • 内置方法
    • keys():返回字典中的键
>>> d2 = {'id':2021, 'name':'xu', 'grade':2}
>>> d2.keys()
dict_keys(['id', 'name', 'grade'])

>>> for key in d2.keys():
...     print(key,end=' ')
...
id name grade >>>
    • values():返回字典中的值
>>> d2.values()
dict_values([2021, 'xu', 2])
>>> for value in d2.values():
...     print(value, end=' ')
...
2021 xu 2 >>>
    • items()返回字典中的键值对
>>> d2.items()
dict_items([('id', 2021), ('name', 'xu'), ('grade', 2)])
>>> for k,v in d2.items():
...     print(k,':',v,end=' ')
...
id : 2021 name : xu grade : 2 >>>

5.4 copy():复制字典(浅拷贝) 

>>> d1 = {'name':'zhang','books':['book1','book2','book3']}
>>> id(d1)
2279721142536
>>> d2=d1.copy()
>>> id(d2)
2279719966744
>>> d2['name'] = 'li'
>>> d2
{'name': 'li', 'books': ['book1', 'book2', 'book3']}
>>> d2['books'].remove('book2')
>>> d2
{'name': 'li', 'books': ['book1', 'book3']}
>>> d1
{'name': 'zhang', 'books': ['book1', 'book3']}

说明: 当在副本中修替换了值时,原字典不受影响;当在修改了某个值(原地修改,不是替换),则原字典会改变。

5.5 update():用一个字典替换另一个字典

>>> old={'one':1, 'two':2, 'three':3}
>>> x={'one':11}
>>> old.update(x)
>>> old
{'one': 11, 'two': 2, 'three': 3}
>>> y={'four':4}
>>> old.update(y)
>>> old
{'one': 11, 'two': 2, 'three': 3, 'four': 4}

 说明: 提供字典的项会被添加到原字典中去,若值相同,则被覆盖。

5.6 字典删除

  • del删除字典中指定键的元素或整个字典;
  • clear(): 删除字典中所有元素
  • pop():删除并返回指定键的元素
  • popitem():删除并返回字典中的一个元素
>>> d={'one':1, 'two':2, 'three':3, 'four':4}
>>> del d['one']
>>> d
{'two': 2, 'three': 3, 'four': 4}
>>> d.pop('three')
3
>>> d
{'two': 2, 'four': 4}
>>> d.popitem()
('four', 4)
>>> d
{'two': 2}
>>> d.clear()
>>> d
{}
>>> del d
>>> d
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'd' is not defined

请注意: 判断成员资格时,表达式 k in d(d为字典),查找的是键,而不是值

5.7 字典推导式

>>> d1={x:str(x) for x in range(1,6)}
>>> d1
{1: '1', 2: '2', 3: '3', 4: '4', 5: '5'}
>>> d2={x:x.lower() for x in 'AEIOU'}
>>> d2
{'A': 'a', 'E': 'e', 'I': 'i', 'O': 'o', 'U': 'u'}

六、应用

1、ds参数默认值判断

para_list = []

if判断——>二元特征

if sum() = =0:

    ok

else:

    error

2、批量安装包

练习

1、编写函数,用列表为参数,判断有无重复元素,并调用函数来验证;(字段重复)

     

     

2、将slist = ['a', 'b', 'cd', 'e', 'f', 'cd', 'g', 'h', 'i'] 转换为 [['a', 'b', 'cd', 'e', 'f'], ['a', 'b', 'cd', 'g', 'h', 'i']]

slist = ['a', 'b', 'cd', 'e', 'f', 'cd', 'g', 'h', 'i']

z = []  # 主支
dot_index = []  # 支点的所有位置及最后一个位置
# 输出主支
for i, j in enumerate(slist):
    if j == 'cd':
        dot_index.append(i)
    if i < slist.index('cd'):
        z.append(j)
# 添加最后一个位置
dot_index.append(len(slist))  

final_list = []
for i in range(len(dot_index) - 1):
    final_list.append(z + slist[dot_index[i]:dot_index[i+1]])

print(final_list)

3、查看下面2张图片,看看如何将表格数据用字典表示?

深度之眼 - Python学习笔记——第四章 组合数据类型
Faye_Gu的博客
02-05 799
第四章 组合数据类型 4.1 列表 列表是可变的! 4.1.1 列表的表达 序列类型:内部元素有位置关系,能通过位置序号访问其元素 列表是一个可以使用多种类型元素,支持元素的增、删、查、改操作的序列类型 ls = ["Python", 1989, True, {"version": 3.7}] ls ['Python', 1989, True, {'version': 3.7}] ...
educoder答案-Python编程训练-Python组合数据类型列表元组集合字典)-太原理工大学
m0_57382477的博客
10-23 6313
太原理工大学 educoder实训平台答案 Python编程基础 持续更新... 以下均为太原理工大学廖丽娟老师的实训项目内容答案,各位校友自取 第一关-列表及操作 #coding = utf-8 #********* Begin *********# #第一步 请在列表fruit找出不属于水果一类元素,赋值给变量 a fruit = ["苹果","梨子","菠萝","黄瓜","香蕉"] a =fruit[3] #第二步 将变量 a 的值添加到列表vegetable 的末尾 ve...
python组合数据类型
王佳希的博客
12-19 779
集合类型及操作 集合类型的定义 集合类型的定义:集合是多个元素的无序组合 集合类型与数学集合概念一致 集合元素之间无序,每个元素唯一,不存在相同元素 集合元素不可更改,不能是可变数据类型 集合用大括号{}表示,元素间用逗号分隔 建立集合类型用{}或set() 建立空集合类型,必须使用set() &gt;&gt;&gt; A = {"python",123,("python",123)} ...
Python获取元组元素方法(七种方式)
最新发布
清平乐的技术专栏
06-20 2670
Python,你可以通过索引来获取元组的值。元组是一种不可变的序列类型,所以你不能更改元组的元素,但可以访问它们。本文主要介绍一些获取元组值的方法:
Python学习(五)——数据类型列表元组字典集合
mport的博客
10-03 1805
创建空集合时,必须使用set(),不能是{};因为{}默认为空字典。 list1 = [] # 空列表 tuple1 = () # 空元祖 str1 = "" # 空字符串 dict1 = {} # 空字典 set1 = set() # 空集合
Python组合数据类型列表元组集合字典
weixin_52184490的博客
10-24 1804
我是傻逼 反正没人看 第1关:列表及操作 #coding = utf-8 #********* Begin *********# #第一步 请在列表fruit找出不属于水果一类元素,赋值给变量 a fruit = ["苹果","梨子","菠萝","黄瓜","香蕉"] a = "黄瓜" #第二步 将变量 a 的值添加到列表vegetable 的末尾 vegetable = ["土豆","萝卜","茄子","白菜"] vegetable.append(a) #第三步 删去列表frui
python的四种集合数据类型列表元组集合字典
01-20
注意在集合可以是任意类型—也就是说同一个集合可以用多种类型的存在 python的四种集合数据类型是: 列表(List):有序,可更改,可以有重复的成员 元组(tuple):有序,不可更改,可以有重复的成员 集合(set):无序,无索引,没有重复的成员。 字典 (Dictionary):无序,可更改,有索引,没有重复的成员 列表[](list)(有序,可更改,可以有重复的成员) 创建列表:a=[“hello”,“world”] 使用:1.**a[0]:代表列表的第一项 2.a[0:1]代表列表的第一项和第二项 3.a[-1]代表从后面数的第一个 4.通过for遍历列表的项 for
Python---元组---字典---集合
Dream_weiwei的博客
10-27 1336
在大型的商业网站或游戏设计列表是一种非常重要的数据类型,因为其记录了各种等级客python还提供另一组数据类型成为元组(tuple),这种数据类型结构与列表完全相同,但 最大差异是元素的值和个数不可更改,又称不可变列表元组(tuple)使用圆括号()将一组不可变的数据序列组合起来形成序列修改、新增元素删除元素(但可以删除整个元组)所有会对元组内部元素发生修改动作的方法。例如,元组没有remove,append,pop等方法创建格式:tuplename=(element1 ,
python变量 数据类型 列表 元组 字典
12-22
Python支持多种数据类型,包括基本的字符串(str)、整数(int)、浮点数(float)以及复合类型如列表(list)、元组(tuple)和字典(dict)。 **变量**: 在Python,声明变量不需要特定的关键词,只需要给变量...
python组合数据_python组合数据数据类型(列表,元组,集合,字典)
weixin_29542759的博客
01-13 1150
python数据类型目录python列表app元组code集合索引字典remPython组合数据类型有四种,分别是:列表(list)、元组(tuple)、集合(set)、字典(dict)这里就简单介绍一下get列表什么是列表列表python能够存储多个数据的数据类型。1.列表的声明变量=list()变量=[ ]这两种均可以声明一个空的列表hash>>> s=list()...
Python数据类型列表 ·元组 ·集合 ·字典
Destiny12345678的博客
03-18 450
列表是一系列元素的集合,可以按照索引访问,定义之后可以修改,有很多种操作。添加append,删除delete,拓展extend,统计count,排序sort(reverse=1),获取元素下标,返回列表长度。 在列表尾端新加一个元素5,可以采用append: 但是元组定义之后不能修改举例,只有2种操作:返回元组元素的个数-tuple.count(elem)、查找元素的位置:tuple.inde...
浅谈python四种集合数据类型—【列表元组集合字典
热门推荐
执迷不悟
11-23 1万+
浅谈python四种集合数据类型—【列表元组集合、词典】一、python列表1、基本认识2、python列表二、python元组三、python集合 一、python列表 1、基本认识 python编程语言有四种集合数据类型列表(List):是一种有序和可更改的集合。允许重复的成员 元组(Tuple):是一种有序且不可更改的集合。允许重复成员 集合(Set):是一种无序和无索引的集合。没有重复的成员 词典(Dictionary):是一个无序,可变和有索引的集合。没有重复的成员 为特定数据集合
Python快速编程入门#学习笔记05# |第五章 :组合数据类型列表元组集合字典
Naiva的博客
11-09 2288
目录一、认识组合数据类型二、列表2.1 创建列表2.2 访问列表元素2.3 添加列表元素2.4 元素排序2.5 删除列表元素2.6 列表推导式三、元组实例训练1. 十大歌手2.神器魔方阵四、集合五、字典5.1 创建字典5.2 字典的访问5.3 字典元素的添加和修改5.4 字典元素的删除5.5 字典推导式实例训练1.青春有你2.手机通讯录组合数据类型与运算符 一、认识组合数据类型 二、列表 2.1 创建列表 2.2 访问列表元素 2.3 添加列表元素 2.4 元素排序 2.5 删除列表元素 2.6 列表
python编程组合数据类型_Python组合数据类型概述
weixin_39715460的博客
12-02 373
前段时间我们(假想)学习了Python的基本数据类型:整数、浮点数和复数以及基本操作,无须回顾,现在我们来学习组合数据类型组合数据类型能将多个同类型或不同类型的数据组织起来序列类型序列类型是一个元素向量,元素之间存在先后关系,可以通过序列序号访问,元素可以重复。集合类型集合类型是一个元素集合,元素之间无序,不可通过序号访问,元素在集合唯一存在。映射类型映射类型是“键-值”数据项的组合,每一个元素...
python集合数据类型_python基本数据类型列表元组、字符串、字典集合)...
weixin_30786631的博客
02-20 232
1、python基本数据类型数字int(整形)在64位操作系统上,整数的位数为64位,范围 -2 63 ~ 2 63 - 1float(浮点型)字符串python,加了引号的字符都认为是字符串name = "zhailipu"双引号name = 'fewe'单引号msg = '''My name is zhailipu,wewww'''三引号单双引号没有任何区别,但两者要配合使用msg = "M...
python基础-数据类型-列表元组集合字典
cuixin1108的博客
08-15 474
list列表 Python内置的一种数据类型列表:list。list是一种有序的集合,可以随时添加和删除其的元素。 1,定义:列表里面可以存放任何类型的数据,包括数据,字符串,列表元组字典 2,列表的下标,截取 列表的下标索引和字符串处理一致, 列表截取和字符串处理一致 ,取值是列表 分别输出列表长度,下标所对应的值,列表嵌套取值 列表截取 3,列表的常规处理方法 定义列表 namelist.append(‘obj’) 在列表末尾添加新的对象,可以添加任何数据类型,一次性只能添加一个 namel
Python组合数据类型及其相关操作(元组列表字典集合
yanyunfei0921的博客
07-16 1264
很详细的数据类型元组列表字典集合)讲解,尤其是列表,可通过目录索引。
Python列表元组字典集合
燕双嘤
03-26 9377
1,列表元组字典集合 1.1,概念 列表(list):是长度可变有序的数据存储器,可通过下标索引取到相应的数据。 元组(tuple):固定长度不可变的顺序容器,访问效率高,适合存储一些长常量数据,可以作为字典的键使用。 集合(set):无序,元素只出现一次,可以自动去重。 字典(dict):长度可变的hash字典容器。存储方式为键值对,可以通过相应的键获取相应的值,key支持多种类型。key必须是不可变类型且唯一。 属性\数据类型 列表 元组 集合 字典 英.
Python组合数据类型详解:列表元组字典操作
在"3Python组合数据类型.pptx"文件,主要讲解了Python的三种关键组合数据类型列表(List)、元组(Tuple)以及字典(Dictionary)。这部分内容深入探讨了Python程序设计这些数据结构的基础概念和应用。 **...
写文章

热门文章

  • 【python】 输出换行字符 “\n“ 13242
  • 【Python】tkinter之treeview-目录点击事件 8364
  • 【Python】Excel修改后完全保留原格式-一个单元格内有多种样式(xls) 8271
  • 【已解决】Pycharm安装cv2时显示No information available 7479
  • 【Python】05 - Python组合数据类型(列表、集合、元组、字典) 5574

分类专栏

  • 数据治理
  • Python 16篇
  • Python报错处理 1篇
  • Gauss
  • Oracle 2篇
  • 笔记 1篇
  • other

最新评论

  • 【Python】Excel修改后完全保留原格式-一个单元格内有多种样式(xls)

    月夜惹人醉: 很有帮助

  • 【已解决】Pycharm安装cv2时显示No information available

    激活队颓废队员: 那三个模块安装不了,报错,安装过程出错

  • 【Python】Excel修改后完全保留原格式-一个单元格内有多种样式(xls)

    鱼破与罗: 博主,我用就是会报错(pywintypes.com_error: (-2147467229, '遇到一个 Microsoft 软件安装程序错误。', None, None) 你知道怎么处理吗

  • 【Python】Excel修改后完全保留原格式-一个单元格内有多种样式(xls)

    watermelonCloud: 寻找了好久,太感谢博主了!

  • 【Oracle】数据字典常见应用

    Tisfy: 这让我想起了先贤的一句话:鼙鼓动时雷隐隐,兽头凌处雪微微。

大家在看

  • java+vue计算机毕设二手交易平台管理系统【源码+开题+论文+程序】
  • Python安装 419
  • linux 系统是如何收发数据包 1730
  • micropython ESP32环境部署 827
  • VMware ESXi 8.0U3b macOS Unlocker & OEM BIOS 2.7 集成网卡驱动和 NVMe 驱动 (集成驱动版) 1723

最新文章

  • 【python】tkinter笔记
  • 软件测试-笔记
  • 【Oracle】数据发散分析
2021年16篇
2020年4篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家青岛玻璃钢雕塑设备玻璃钢雕塑赫承恩施玻璃钢雕塑制作厂家东营玻璃钢雕塑大象三八女王节商场美陈布置图片雄县玻璃钢花盆花器肇庆玻璃钢景观雕塑材料韶关公园玻璃钢雕塑商场美陈赚钱吗咸宁玻璃钢雕塑小品公司玻璃钢雕塑修补视频西安玻璃钢雕塑厂家厂家河北定制玻璃钢迎宾人物雕塑商场公区美陈包括哪些玻璃钢雕塑磨具玻璃钢装饰雕塑定做安庆市政工程玻璃钢花盆山西玻璃钢佛像雕塑生产玻璃钢仿真名人雕塑丽水玻璃钢雕塑供应优质商家西安动物玻璃钢雕塑厂家商场周年美陈郑州个性化玻璃钢雕塑哪家便宜新乡梅州玻璃钢卡通雕塑商场春节亮化美陈方案玻璃钢佛像雕塑有哪些上海常用商场美陈供应广东商场主题创意商业美陈哪家好潮州玻璃钢雕塑工艺南宁步行街玻璃钢雕塑销售电话香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化