通过下面的网址进行查询。
https://app.10086.cn/leadeon-cmcc-static/v2.0/pages/service/hallMap/location_list.html?WT.ac_id=1908_SBD5G_MO_P_FCZ
建议使用手机查询查看,绿色的为覆盖范围
下载中国联通APP,在服务—创新—5G,即可查询所在城市联通5G网络分布情况:
比如,北京,前期笔者通过联通APP查询北邮5G覆盖不错,便去打卡体验,在北邮教学楼主楼下行758Mbps,在体育馆附近上行达71.8Mbps。
上海,虹桥机场及周边已有联通5G覆盖。对于上海联通高密集的5G网络建设,小编对其用户只有羡慕嫉妒恨!
广州
深圳
杭州
天津
成都
南京
方法二:可通过百度地图搜索需要查询区域附近的“联通5G覆盖”。
家好,本篇文章我们一起学习下什么是 Python 中的 List 以及其相关的方法总结。
List 数据类型是 Python 中一种非常重要和常用的序列数据结构。它可以存储多个值,每个值都有一个索引,从 0 开始。List 是一个可变的序列,意味着在 List 中添加、删除或修改元素是可以的。(类似 JavaScript 的 Array 数组)
List 中的元素不需要是同一种类型,它们可以是任意类型的数据,包括数字、字符串、元组、字典、另一个列表等。List 中的元素是有序的,意味着存储在 List 中的元素是按照插入顺序排列的。
总的来说,List 是 Python 中一个非常强大的数据类型,能够实现各种各样的数据存储和处理任务,是编程中不可或缺的重要工具。
创建一个 List 是很简单的,有两种方法:使用 [] 和使用 list() 函数。
使用 []:将所有需要存储的值放入一对方括号中,以逗号分隔。例如:
fruits = ['apple', 'banana', 'cherry']使用 list() 函数:使用 list() 函数可以将其他数据结构,例如字符串、元组等,转换为 List。例如:
# 将字符串转换为 List
numbers_as_string = '1, 2, 3, 4, 5'
numbers = list(numbers_as_string.split(', '))
# 将元组转换为 List
points = (1, 2, 3, 4, 5)
points_as_list = list(points)在创建 List 时,还可以使用内置函数 range() 创建一个由指定范围内的整数组成的 List。例如:
# 创建包含 0-9 的 List
numbers = list(range(10))总的来说,创建 List 是一件很简单的事,无论是使用 [] 还是使用 list() 函数,都很容易实现。
fruits = ['apple', 'banana', 'cherry']
# 访问第二个元素
print(fruits[1]) # 'banana'
# 修改第二个元素
fruits[1] = 'orange'
print(fruits) # ['apple', 'orange', 'cherry']
fruits = ['apple', 'banana', 'cherry', 'date', 'elderberry']
# 访问第 2-4 个元素
print(fruits[1:4]) # ['banana', 'cherry', 'date']
# 修改第 2-4 个元素
fruits[1:4] = ['orange', 'peach', 'plum']
print(fruits) # ['apple', 'orange', 'peach', 'plum', 'elderberry']>>> a = [1, 2, 3, 4, 5]
>>> len(a)
5
>>> a = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
>>> min(a)
1
>>> a = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
>>> max(a)
9
>>> a = [1, 2, 3, 4, 5]
>>> sum(a)
15
>>> a = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
>>> sorted(a)
[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
>>> sorted(a, reverse=True)
[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]当将两个列表相加时,将生成一个新列表,其中包含所有元素(依次从左到右)。这种操作称为列表的拼接。
以下代码示例说明了如何使用加号在列表中进行拼接:
>>> list1 = [1, 2, 3]
>>> list2 = [4, 5, 6]
>>> list3 = list1 + list2
>>> print(list3)
[1, 2, 3, 4, 5, 6]
从上面的代码可以看出,我们首先定义了两个列表 list1 和 list2,然后将它们拼接在一起,并将结果存储在 list3 中。最后,我们打印了 list3,以验证拼接是否正确。
总而言之,加号在Python列表中是一个非常实用的操作,可用于组合两个或多个列表,以生成一个新列表。
>>> a = [1, 2, 3]
>>> b = a * 3
>>> print(b)
[1, 2, 3, 1, 2, 3, 1, 2, 3]
可以看到,通过将 a 与 3 相乘,我们得到了一个新的 list b,它包含了 a 中的所有元素,重复了 3 次。
numbers = [1, 2, 3]
numbers.append(4)
print(numbers) # [1, 2, 3, 4]numbers = [1, 2, 3]
numbers.insert(0, 0)
print(numbers) # [0, 1, 2, 3]numbers = [1, 2, 3, 4, 5]
numbers.remove(3)
print(numbers) # [1, 2, 4, 5]numbers = [1, 2, 3, 4, 5]
deleted_number = numbers.pop(2)
print(numbers) # [1, 2, 4, 5]
print(deleted_number) # 3numbers = [1, 2, 3, 4, 5]
numbers.clear()
print(numbers) # []numbers = [1, 2, 3, 4, 5]
index = numbers.index(3)
print(index) # 2numbers = [1, 2, 3, 4, 5, 3]
count = numbers.count(3)
print(count) # 2numbers = [3, 1, 4, 5, 2]
numbers.sort()
print(numbers) # [1, 2, 3, 4, 5]>>> numbers = [1, 2, 3, 4, 5]
>>> numbers.extend([6, 7, 8])
>>> print(numbers)
[1, 2, 3, 4, 5, 6, 7, 8]numbers = [1, 2, 3, 4, 5]
numbers.reverse()
print(numbers) # [5, 4, 3, 2, 1]浅拷贝:浅拷贝只复制列表的第一层元素,如果列表中的元素是另一个列表,它们将共享同一个内存空间,因此任何对共享元素的修改都将影响到原始列表和副本。在 Python 中,list.copy() 方法实现浅拷贝。
深拷贝:深拷贝会复制列表中的所有层次,因此它不会共享任何内存空间,并且任何对副本列表的修改不会影响到原始列表。在 Python 中,可以使用 copy.deepcopy() 函数实现深拷贝。
>>> import copy
>>> original_list = [[1, 2, 3], [4, 5, 6]]
>>> shallow_copy = original_list.copy()
>>> deep_copy = copy.deepcopy(original_list)
>>> original_list[0][1] = 7
>>> print(original_list)
[[1, 7, 3], [4, 5, 6]]
>>> print(shallow_copy)
[[1, 7, 3], [4, 5, 6]]
>>> print(deep_copy)
[[1, 2, 3], [4, 5, 6]]
从上面的代码可以看出,在修改原始列表后,浅拷贝列表的内容也受到影响,而深拷贝列表的内容并不受影响。
>>> a = [1, 2, 3, 1, 2, 3]
>>> b = set(a)
>>> c = list(b)
>>> print(c)
[1, 2, 3]
可以看到,通过将 a 转换为 set,再将其转换回 list,我们得到了 c,它去除了 a 中的重复元素。
List is mutable,"可变"这个词表示 list 的内容可以随着时间的推移被更改。也就是说,在不创建新的 list 的情况下,可以通过添加、删除或更改元素来更改 list 的内容。相反,"不可变"的对象,在创建之后不能被修改。例如,数字、字符串和元组等都是不可变的对象。
总的来说,List 在 Python 中是一个非常重要的数据类型,它具有很多特性和操作方法,使得它在数据收集和处理、存储多个值、组织和管理数据等方面表现优异。通过本文的介绍,我们了解到了 List 的定义、创建、操作方法、常见函数以及深浅拷贝的概念,以及 List 的常见用途。希望通过本文的学习,可以加深对 List 的理解,并帮助您在以后的开发中更加高效地使用它。
今天的分享就到这里,感谢你的阅读,如果本篇文章有相关方法的遗漏,欢迎在留言区补充。如果你喜欢我的分享,别忘了点赞转发,让更多的人看到,最后别忘记点个关注,你的支持将是我分享最大的动力,后续我会持续输出更多内容,敬请期待。
导入包
import os.path
import pandas as pd
import numpy as np
# 构造一个DataFrame对象
df = pd.DataFrame(np.random.random([5,5]), index=['a','b','c','d','e'], columns=['aa','bb','cc','dd','ee'])
# 生成html文件
fpath = r'C:\Users\Public'
fName = 'pandas_html.html'
# df.to_html(os.path.join(fpath,fName))
# 定义列表
strs = ['<HTML>'] # 'html开始标签
strs.append('<HEAD><TITLE>to_html</TITLE></HEAD>') # html的标题标签
strs.append('<BODY>') # 'body开始标签
strs.append(df.to_html())
strs.append("</BODY></HTML>") # 结束标签
# 把列表元素链接成字符串
html = "".join(strs)
# 字符串写入html文件
file = open(os.path.join(fpath,fName), 'w')
file.write(html)
file.close()
# 读取html文件
# read_html读取的结果是一个DataFrame的list
fullpath = os.path.join(fpath, fName)
print(fullpath)
df = pd.read_html(fullpath)
print(df[0])
# 从网页读取table数据
webpage = 'https://....'
df1 = pd.read_html(webpage)
print(df1[0])
print(df1[1])
*请认真填写需求信息,我们会在24小时内与您取得联系。