小编Z. *_*wan的帖子

将二维元组转换为列表


我对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()按照互联网上的说明使用,但它没有转换元组,谢谢。

replace tuples list python-3.x

1
推荐指数
1
解决办法
3820
查看次数

在小型python脚本上处理大量数据

你好,我有一个小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)

python

0
推荐指数
1
解决办法
90
查看次数

标签 统计

list ×1

python ×1

python-3.x ×1

replace ×1

tuples ×1