Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
通過(guò)下面的網(wǎng)址進(jìn)行查詢(xún)。
https://app.10086.cn/leadeon-cmcc-static/v2.0/pages/service/hallMap/location_list.html?WT.ac_id=1908_SBD5G_MO_P_FCZ
建議使用手機(jī)查詢(xún)查看,綠色的為覆蓋范圍
下載中國(guó)聯(lián)通APP,在服務(wù)—創(chuàng)新—5G,即可查詢(xún)所在城市聯(lián)通5G網(wǎng)絡(luò)分布情況:
比如,北京,前期筆者通過(guò)聯(lián)通APP查詢(xún)北郵5G覆蓋不錯(cuò),便去打卡體驗(yàn),在北郵教學(xué)樓主樓下行758Mbps,在體育館附近上行達(dá)71.8Mbps。
上海,虹橋機(jī)場(chǎng)及周邊已有聯(lián)通5G覆蓋。對(duì)于上海聯(lián)通高密集的5G網(wǎng)絡(luò)建設(shè),小編對(duì)其用戶(hù)只有羨慕嫉妒恨!
廣州
深圳
杭州
天津
成都
南京
方法二:可通過(guò)百度地圖搜索需要查詢(xún)區(qū)域附近的“聯(lián)通5G覆蓋”。
家好,本篇文章我們一起學(xué)習(xí)下什么是 Python 中的 List 以及其相關(guān)的方法總結(jié)。
List 數(shù)據(jù)類(lèi)型是 Python 中一種非常重要和常用的序列數(shù)據(jù)結(jié)構(gòu)。它可以存儲(chǔ)多個(gè)值,每個(gè)值都有一個(gè)索引,從 0 開(kāi)始。List 是一個(gè)可變的序列,意味著在 List 中添加、刪除或修改元素是可以的。(類(lèi)似 JavaScript 的 Array 數(shù)組)
List 中的元素不需要是同一種類(lèi)型,它們可以是任意類(lèi)型的數(shù)據(jù),包括數(shù)字、字符串、元組、字典、另一個(gè)列表等。List 中的元素是有序的,意味著存儲(chǔ)在 List 中的元素是按照插入順序排列的。
總的來(lái)說(shuō),List 是 Python 中一個(gè)非常強(qiáng)大的數(shù)據(jù)類(lèi)型,能夠?qū)崿F(xiàn)各種各樣的數(shù)據(jù)存儲(chǔ)和處理任務(wù),是編程中不可或缺的重要工具。
創(chuàng)建一個(gè) List 是很簡(jiǎn)單的,有兩種方法:使用 [] 和使用 list() 函數(shù)。
使用 []:將所有需要存儲(chǔ)的值放入一對(duì)方括號(hào)中,以逗號(hào)分隔。例如:
fruits = ['apple', 'banana', 'cherry']
使用 list() 函數(shù):使用 list() 函數(shù)可以將其他數(shù)據(jù)結(jié)構(gòu),例如字符串、元組等,轉(zhuǎn)換為 List。例如:
# 將字符串轉(zhuǎn)換為 List
numbers_as_string = '1, 2, 3, 4, 5'
numbers = list(numbers_as_string.split(', '))
# 將元組轉(zhuǎn)換為 List
points = (1, 2, 3, 4, 5)
points_as_list = list(points)
在創(chuàng)建 List 時(shí),還可以使用內(nèi)置函數(shù) range() 創(chuàng)建一個(gè)由指定范圍內(nèi)的整數(shù)組成的 List。例如:
# 創(chuàng)建包含 0-9 的 List
numbers = list(range(10))
總的來(lái)說(shuō),創(chuàng)建 List 是一件很簡(jiǎn)單的事,無(wú)論是使用 [] 還是使用 list() 函數(shù),都很容易實(shí)現(xiàn)。
fruits = ['apple', 'banana', 'cherry']
# 訪問(wèn)第二個(gè)元素
print(fruits[1]) # 'banana'
# 修改第二個(gè)元素
fruits[1] = 'orange'
print(fruits) # ['apple', 'orange', 'cherry']
fruits = ['apple', 'banana', 'cherry', 'date', 'elderberry']
# 訪問(wèn)第 2-4 個(gè)元素
print(fruits[1:4]) # ['banana', 'cherry', 'date']
# 修改第 2-4 個(gè)元素
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]
當(dāng)將兩個(gè)列表相加時(shí),將生成一個(gè)新列表,其中包含所有元素(依次從左到右)。這種操作稱(chēng)為列表的拼接。
以下代碼示例說(shuō)明了如何使用加號(hào)在列表中進(jìn)行拼接:
>>> list1 = [1, 2, 3]
>>> list2 = [4, 5, 6]
>>> list3 = list1 + list2
>>> print(list3)
[1, 2, 3, 4, 5, 6]
從上面的代碼可以看出,我們首先定義了兩個(gè)列表 list1 和 list2,然后將它們拼接在一起,并將結(jié)果存儲(chǔ)在 list3 中。最后,我們打印了 list3,以驗(yàn)證拼接是否正確。
總而言之,加號(hào)在Python列表中是一個(gè)非常實(shí)用的操作,可用于組合兩個(gè)或多個(gè)列表,以生成一個(gè)新列表。
>>> a = [1, 2, 3]
>>> b = a * 3
>>> print(b)
[1, 2, 3, 1, 2, 3, 1, 2, 3]
可以看到,通過(guò)將 a 與 3 相乘,我們得到了一個(gè)新的 list b,它包含了 a 中的所有元素,重復(fù)了 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) # 3
numbers = [1, 2, 3, 4, 5]
numbers.clear()
print(numbers) # []
numbers = [1, 2, 3, 4, 5]
index = numbers.index(3)
print(index) # 2
numbers = [1, 2, 3, 4, 5, 3]
count = numbers.count(3)
print(count) # 2
numbers = [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]
淺拷貝:淺拷貝只復(fù)制列表的第一層元素,如果列表中的元素是另一個(gè)列表,它們將共享同一個(gè)內(nèi)存空間,因此任何對(duì)共享元素的修改都將影響到原始列表和副本。在 Python 中,list.copy() 方法實(shí)現(xiàn)淺拷貝。
深拷貝:深拷貝會(huì)復(fù)制列表中的所有層次,因此它不會(huì)共享任何內(nèi)存空間,并且任何對(duì)副本列表的修改不會(huì)影響到原始列表。在 Python 中,可以使用 copy.deepcopy() 函數(shù)實(shí)現(xiàn)深拷貝。
>>> 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]]
從上面的代碼可以看出,在修改原始列表后,淺拷貝列表的內(nèi)容也受到影響,而深拷貝列表的內(nèi)容并不受影響。
>>> a = [1, 2, 3, 1, 2, 3]
>>> b = set(a)
>>> c = list(b)
>>> print(c)
[1, 2, 3]
可以看到,通過(guò)將 a 轉(zhuǎn)換為 set,再將其轉(zhuǎn)換回 list,我們得到了 c,它去除了 a 中的重復(fù)元素。
List is mutable,"可變"這個(gè)詞表示 list 的內(nèi)容可以隨著時(shí)間的推移被更改。也就是說(shuō),在不創(chuàng)建新的 list 的情況下,可以通過(guò)添加、刪除或更改元素來(lái)更改 list 的內(nèi)容。相反,"不可變"的對(duì)象,在創(chuàng)建之后不能被修改。例如,數(shù)字、字符串和元組等都是不可變的對(duì)象。
總的來(lái)說(shuō),List 在 Python 中是一個(gè)非常重要的數(shù)據(jù)類(lèi)型,它具有很多特性和操作方法,使得它在數(shù)據(jù)收集和處理、存儲(chǔ)多個(gè)值、組織和管理數(shù)據(jù)等方面表現(xiàn)優(yōu)異。通過(guò)本文的介紹,我們了解到了 List 的定義、創(chuàng)建、操作方法、常見(jiàn)函數(shù)以及深淺拷貝的概念,以及 List 的常見(jiàn)用途。希望通過(guò)本文的學(xué)習(xí),可以加深對(duì) List 的理解,并幫助您在以后的開(kāi)發(fā)中更加高效地使用它。
今天的分享就到這里,感謝你的閱讀,如果本篇文章有相關(guān)方法的遺漏,歡迎在留言區(qū)補(bǔ)充。如果你喜歡我的分享,別忘了點(diǎn)贊轉(zhuǎn)發(fā),讓更多的人看到,最后別忘記點(diǎn)個(gè)關(guān)注,你的支持將是我分享最大的動(dòng)力,后續(xù)我會(huì)持續(xù)輸出更多內(nèi)容,敬請(qǐng)期待。
導(dǎo)入包
import os.path
import pandas as pd
import numpy as np
# 構(gòu)造一個(gè)DataFrame對(duì)象
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開(kāi)始標(biāo)簽
strs.append('<HEAD><TITLE>to_html</TITLE></HEAD>') # html的標(biāo)題標(biāo)簽
strs.append('<BODY>') # 'body開(kāi)始標(biāo)簽
strs.append(df.to_html())
strs.append("</BODY></HTML>") # 結(jié)束標(biāo)簽
# 把列表元素鏈接成字符串
html = "".join(strs)
# 字符串寫(xiě)入html文件
file = open(os.path.join(fpath,fName), 'w')
file.write(html)
file.close()
# 讀取html文件
# read_html讀取的結(jié)果是一個(gè)DataFrame的list
fullpath = os.path.join(fpath, fName)
print(fullpath)
df = pd.read_html(fullpath)
print(df[0])
# 從網(wǎng)頁(yè)讀取table數(shù)據(jù)
webpage = 'https://....'
df1 = pd.read_html(webpage)
print(df1[0])
print(df1[1])
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。