python 将列表转化为元组,为什么没有啥变化

图片说明

a = [('/song?id=29593937','aaaa')]
print(tuple(a))

print(str(a[0]))

上面的人也是。额,无力吐槽。

a = [*('/song?id=29593937','aaaa')]
print(str(a))

... 这个问题表述的不清楚啊,str是转字符串的在终端看不出效果

a = [('/song?id=29593937','恋歌循环')]
# 1. 如果想要提取列表的里元组,用索引
print(a[0])                   # ('/song?id=29593937', '恋歌循环')
# 2. 如果想要把列表变成元组,用元组构造函数
print(tuple(a))            # (('/song?id=29593937', '恋歌循环'),)
# 3. 如果想要元组套列表,直接加元组符号
print((a,))                   # ([('/song?id=29593937', '恋歌循环')],)
# 4. 如果要提取列表内的元组 内的元素为单独的元组
print((a[0],),(a[1],))     # ('/song?id=29593937',) ('恋歌循环',)
# 5. 如果要以字符串形式显示出来
print(repr(str(a)))       # "[('/song?id=29593937', '恋歌循环')]"