如何在Python中将列表元素从第2个元素链接到最后一个元素

时间:2015-10-23 08:28:48

标签: python string list join vcd

我正在尝试从Python中的.vcd文件(值更改转储)中提取时间和信号更改以进行分析。

我得到了什么:

# 100 (this is the timestamp)
['0', '#', '%']
['1', '@', '!']

我希望得到什么:

# 100
['0', '#%']
['1', '@!']

这是我的代码:

import re
fname = input("Enter filename: ")
vcd = open(fname)

for line in vcd:
    line = line.rstrip()

    if re.findall('^#', line):
            time = line
            print(time)

    elif  re.findall('^0', line) or re.findall('^1', line):
            sigVar = list(line)
            for i in sigVar[1:]:
                    ''.join(sigVar)

            print(sigVar)

我无法将sigVar中的元素加入到一起。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可以尝试这样:

>>> l = ['1','2','3']
>>> l[1:] = [''.join(l[1:])]
>>> l
['1', '23']