当前位置: 首页 > news >正文

武汉网页制作培训学校百度seo价格查询系统

武汉网页制作培训学校,百度seo价格查询系统,山东网站建设方案制作,如何解析后用二级域名做网站数据容器入门 Python中的数据容器: 一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素 每一个元素,可以是任意类型的数据,如字符串、数字、布尔等。 数据容器根据特点的不同,如:是否支持重复元…

数据容器入门

Python中的数据容器:
一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素
每一个元素,可以是任意类型的数据,如字符串、数字、布尔等。

数据容器根据特点的不同,如:是否支持重复元素,是否可以修改,是否有序,等
分为5类,分别是:
列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)

数据容器:

1、List(列表)入门

1、list(列表)就是C语言里的数组。

字面量:[元素1,元素2,元素3]

定义变量:变量名称 = [元素1,元素2,元素3]

定义空列表:

变量名称 = []     或      变量名称 = list()

元素可以是不同类型。例如:

list1 = ['Hello', 111, True]

2、列表可以嵌套:

list2 = [['Hello', 111, True], ['world', 222, False]]

3、可以使用列表的下标索引从列表中取出元素

list1 = ['Hello', 111, True]
print(list1[0]) # 输出Hello
print(List[-1]) # 反向索引,输出 True,从-1开始,依次递减  -1,-2……list2 = [['Hello', 111, True], ['world', 222, False]]
print(list2[1])
print(list2[0][1])"""
输出结果:
['world', 222, False]
111
"""

4、列表的常用方法(操作)

插入元素、删除元素、清空列表、修改元素、统计元素个数
等等功能,这些功能我们都称之为:列表的方法

在Python中,如果将函数定义为class(类)的成员,那么函数会称之为:方法

class Student:def add(self,x,y):return x+y

方法和函数功能一样,有传入参数,有返回值,只是方法的使用格式不同,只有这一点不同:
函数的使用:num add(1,2)
方法的使用:student = Student() 

                      num = student.add(1,2)

列表内部提供了很多方法:注意:方法后是小括号()

方法功能或注意点

查找:  列表名.index(元素)

查找指定元素在列表的下标

如果找不到,报错ValueError

修改:列表名[下标] = 值是重新赋值,“列表名[下标] = 值”中的值会替换原来的值

插入:

列表名.insert(下标,元素)

是在指定的地方插入指定的元素,“列表名.index(下标,元素)”就是在该下标下插入该元素。
需要注意的是:

1、这里是insert,不是index。

2、插入后,后面的元素会后移,而不是被替换掉。

3、是小括号,不是中括号。

追加:

单个元素:

列表名.append(元素)

列表名.extend(其他数据容器)

append()是将指定元素追加到列表的尾部。

extend()是将其他数据容器的内容取出,依次追加到列表尾部。

通过指定下标来删除:

1、del  列表名[下标]

2、列表名.pop(下标)

通过指定元素来删除:

列表名.remove(元素)

通过指定元素来删除时,是删除某元素在列表中的第一个匹配项

清空列表:

列表名.clear()

结果:[]

统计某元素在列表内的数量:

列表名.count(元素)

不可以查询到表中表的内容。
统计列表长度
len(列表名)

例如:

# 查询方法
list1 = ["Hello", "World", "!"]
index = list1.index("Hello")
print(index)
# 输出结果:0 (这表明是正向的索引)list2 = [["Hello", 111, True], ['world', 222, False]]
index = list2.index("Hello")
print(index)
# 输出:ValueError: 'Hello' is not in list
'''
要查找的元素 "Hello" 是一个字符串,
而列表中的元素是嵌套列表。
在这种情况下,需要使用循环来遍历列表
并检查子列表中的元素。
否则会报错。
修正后:↓
'''
for i in range(len(list2)):if "Hello" in list2[i]:index = ibreak
print(index)
# 输出结果:0
# 修改元素值
list1 = ["Hello", "World", "!"]
list1[1] = "Python"  # 正向下标
list1[-1] = "~"   # 反向下标
print(list1)
# 输出结果:['Hello', 'Python', '~']
# 插入元素值
list1 = ["Hello", "World", "!"]
list1.insert(1,"Python")
list1.insert(-1, "~")
print(list1)
# 输出结果:['Hello', 'Python', 'World', '~', '!']
# 追加元素
list1 = ["Hello", "World", "!"]
list1.append("~")
print(list1)
# 输出结果:['Hello', 'World', '!', '~']list2 = [1, 2, 3]
list2.append([4, 5, 6])
# list2.append(7, 8) #这个会报错,只能追加单个元素的方法
print(list2)
# 输出结果:[1, 2, 3, [4, 5, 6]]list2.extend(list1)  # 追加其他数据容器
print(list2)
# 输出结果:[1, 2, 3, [4, 5, 6], 'Hello', 'World', '!', '~']
# 通过指定下标来删除元素
list1 = ["Hello", "World", "!"]
list2 = [1, 2, 3]del list1[0]
element = list2.pop(0)  # 用element来接受删点的元素print(list1)  # 输出结果:['World', '!']
print(list2)  # 输出结果:[2, 3]
print(element)  # 输出结果:1# 通过指定元素来删除
list3 = [1, 1, 2, 3]
list3.remove(1)
print(list3)  # 输出结果:[1, 2, 3]
# 清空列表
list3 = [1, 1, 2, 3]
list3.clear()
print(list3)  # 输出结果:[]
# 统计元素1的个数
list3 = [1, 1, 2, 3]
count = list3.count(1)
print(count)  # 输出结果:2
# 统计列表长度
print(len(list3))  # 输出结果:4
# 综合训练
list5 =[21, 25, 21, 23, 22, 20]list5.append(31)  # 追加一个数字31到列表的尾部
list5.extend([29, 33, 30])  # 追加一个新列表[29,33,30]到列表的尾部
num1 = list5[0]  # 取出第一个元素(应是:21)
num2 = list5[-1]  # 取出最后一个元素(应是:30)
index = list5.index(31)  # 查找元素31所在的位置print(f"追加一个数字31到列表的尾部后的list5是:{list5}")
print(f"追加一个新列表[29,33,30]到列表的尾部后list5是:{list5}")
print(f"取出的第一个元素是: {num1}")
print(f"取出最后一个元素是: {num2}")
print(f"元素31所在的位置是: {index}")"""
输出结果:
追加一个数字31到列表的尾部后的list5是:[21, 25, 21, 23, 22, 20, 31, 29, 33, 30]
追加一个新列表[29,33,30]到列表的尾部后list5是:[21, 25, 21, 23, 22, 20, 31, 29, 33, 30]
取出的第一个元素是: 21
取出最后一个元素是: 30
元素31所在的位置是: 6
"""


2、1ist(列表)的遍历

列表的遍历有两种:使用while循环,遍历列表的元素和使用for循环,遍历列表的元素。

while循环:

index = 0

while index < len(列表名):

        元素 = 列表名[index]

        其他处理……

        index += 1  #最关键的一步,千万别忘记。

除了while:循环外,Python中还有另外一种循环形式:for循环。
对比while,for循环更加适合对列表等数据容器进行遍历。

for 临时变量 in 数据容器:

        对临时变量进行处理

for循环中,会把取出的变量赋值给临时变量

# 通过while来完成列表的遍历
list3 = [1, 1, 2, 3]
print("列表的元素值是:", end=" ")index = 0  # 从0下标开始遍历
while index < len(list3):element = list3[index]  # 取出index下标对应的元素print(element, end=" ")index += 1  # 千万别忘了这一点,循环的关键;python里不支持index++
#  输出结果:列表的元素值是: 1 1 2 3
print()# 通过for来完成列表的遍历
for element in list3:print(f"列表的元素有:{element}")list4 = [["Hello", 111, True], ['world', 222, False]]
"""
输出结果:
列表的元素有:1
列表的元素有:1
列表的元素有:2
列表的元素有:3
"""

两者之间比较:
while循环和for循环,都是循环语句,但细节不同:
·在循环控制上:
while循环可以自定循环条件,并自行控制
for循环不可以自定循环条件,只可以一个个从容器内取出数据


·在无限循环上:
while循环可以通过条件控制做到无限循环
for循环理论上不可以,因为被遍历的容器容量不是无限的

在使用场景上:
while循环适用于任何想要循环的场景
for循环适用于逾历数据容器的场景或简单的固定次数循环场景​​​​​​​

http://www.tj-hxxt.cn/news/24889.html

相关文章:

  • 北京网站开发怎么做品牌推广宣传词
  • php网站开发设计系统免费下载百度seo
  • 做网站切图怎么搭建属于自己的网站
  • 网站pv怎么统计seo综合查询接口
  • 做一组静态页面网站多少钱网络推广哪家做得比较好
  • 做图片视频的网站建网站一般多少钱
  • 1cpu0.5g服务器用来做网站百度软件中心下载安装
  • 武汉公司 网站建设网页制作app
  • 橱柜手机网站模板个人如何做百度推广
  • 哪个小说网站版权做的好百度推广首页
  • 常州市建设局网站百度搜索引擎排名
  • 网站建设 6万元站长之家是干什么的
  • 南京做网站优化的企业seo培训师
  • wordpress 字体替换极客族郑州seo优化
  • 佛山市南海区建设局网站如何进行seo搜索引擎优化
  • 写作网站招聘2345网址导航是什么浏览器
  • 企业不想做网站的原因制作网站的全过程
  • 建设旅游网站的目标最知名的网站推广公司
  • php网站开发费用怎么建立企业网站
  • 做煤网站开网站流程
  • 常州公诚建设项目管理有限公司官方网站sem专业培训公司
  • 网站模板有后台百度文库登录入口
  • 石家庄网站制作报价厦门网络推广外包多少钱
  • 成都网站制作定制查询网官网
  • 保定网站制作价格最近的新闻摘抄
  • 中国建设银行太原招聘信息网站网络营销策划书的结构
  • 网站导航栏原型图怎么做云南网络推广服务
  • 如何用ps做照片模板下载网站佛山网站建设技术托管
  • 12个 网站模板 管理办法一级域名二级域名三级域名的区别
  • 网站推广的定义seo搜索引擎优化工资多少钱