我对python不是很熟悉,但我需要将一个二维元组转换为一个嵌套列表,我在堆栈上搜索我找不到答案,例如:
Tuple = {(1,3),(3,5),(5,6)}
Run Code Online (Sandbox Code Playgroud)
我需要它是一个列表:
List = [[1,3],[3,5],[5,6]]
Run Code Online (Sandbox Code Playgroud)
为什么我需要转换元组,元组不允许我在元组的内容上使用 .replace
我试图list()按照互联网上的说明使用,但它没有转换元组,谢谢。
你好,我有一个小python脚本的任务是从一个TXT文件中读取数据,并在特定的删除重复的排序和删除没有意义的数据,并把它背在另一个TXT文件格式MAC IP号设备
import re
f = open('frame.txt', 'r')
d = open('Result1.txt', 'w')
mac=""
ip=""
phoneName=""
phoneTel=""
lmac=""
lip=""
lphoneName=""
lphoneTel=""
lines=f.readlines()
s=0
p=0
for line in lines:
matchObj = re.search( '(?<=Src: )[0-9a-z]{2}:[0-9a-z]{2}:[0-9a-z]{2}:[0-9a-z]{2}:[0-9a-z]{2}:[0-9a-z]{2}', line, re.M|re.I)
if(matchObj):
mac=matchObj.group(0)+"\t"
matchObj = re.search( '(?<=Src: )([0-9]+)(?:\.[0-9]+){3}', line, re.M|re.I)
if(matchObj):
ip=matchObj.group(0)+"\t"
if(s==1):
s=0
matchObj = re.search( '(?<=Value: )\d+',line,re.M|re.I)
if(matchObj):
phoneName=matchObj.group(0)+"\t"
if(p==1):
p=0
matchObj = re.search( '(?<=Value: ).+',line,re.M|re.I)
if(matchObj):
phoneTel=matchObj.group(0)+"\t"
matchObj = re.search( '(?<=Key: user \(218)', line, re.M|re.I)
if(matchObj):
s=1
matchObj = re.search( '(?<=Key: resource \(165)', line, …Run Code Online (Sandbox Code Playgroud)