擅长:python、mysql、java
<p>你也可以这样试试</p>
<pre><code>my_list_of_string = ['1', '[2,[4,5]]', '3']
print("Input : ",my_list_of_string)
# This function basically replace '[' to ']' and ']' to '['
# That's why when we will reverse the string it will maintain the
# parenthesis
def reverse_list_string(ls):
c = []
for ch in ls:
if ch == "[":
c.append("]")
elif ch == "]":
c.append("[")
else:
c.append(ch)
c.reverse()
new_reverse_string = "".join(c)
return new_reverse_string
reverse_ls=[]
for ls in my_list_of_string:
new_string = reverse_list_string(ls)
reverse_ls.append(new_string)
reverse_ls.reverse()
print("Output : ", reverse_ls)
</code></pre>
<p><strong>样本输入/输出</p>
<pre><code>Input : ['1', '[2,[4,5]]', '3']
Output : ['3', '[[5,4],2]', '1']
</code></pre>