我有一个列表see = []
,我需要插入符号(
,.
,)
基于列表unpaired =[1,3]
和元组列表`配对= [(2,4)] +。
因此,对于未配对和元组配对列表中的每个值,我需要在see
中插入字符。
例如,对于值1,3,在未配对的情况下,我存储'。'在列表的第1和第3位看到。类似于元组配对中的2,4值,我存储'('和')'在第2和第4位分别在列表中看到。我的最终结果应该是这样的see=[.,(,.,)]
我该如何处理?
答案 0 :(得分:0)
您需要有一种方法可以使用符号映射值,然后遍历列表,如下所示:
axWindowsMediaPlayer1.URL = videosUrl[listBox1.SelectedIndex];
答案 1 :(得分:0)
您可以使用字典,其中键是存储在paired
和unpaired
中的索引。这有助于您设置输出数据,但是 - 与使用列表不同 - 当其他索引不存在时,您可以在索引处存储值。
for element in unpaired:
yourDict[element] = '.'
for element in paired:
yourDict[element[0]] = '('
yourDict[element[1]] = ')'
现在您可以通过记录您的词典键{sorted(yourDict)
)并致电list(yourDict.values())
来获得结果:
例如
unpaired = [1, 3, 5, 7, 8]
paired = [(2,4), (6,9)]
print(list(yourDict.values()))
打印
['.', '(', '.', ')', '.', '(', '.', '.' , ')']