这样输出T仍为原来的,而将列表[3,4]变为元组(3,4)。请问是不是只有改变L使其仍为list类型,才能改变元组啊?

来源:6-4 Python的可变tuple

滴滴滴小范

2022-06-27 16:25

T = (1, 'CH', [3, 4])

L = tuple(T[2])

print(L)

print(T)


写回答 关注

3回答

  • lucasj
    2024-04-09 15:39:37
    T=(1, 'CH', [3, 4])
    L=tuple(T[2])
    T2=(1, 'CH', L)
    print(T2)


  • 慕前端4358410
    2022-07-12 15:01:27

    62cd1c180001b63911691695.jpg

    为什么还是列表

    lucasj

    因为你只是新定义了变量L,并没有改变变量T

    2024-04-09 15:26:25

    共 2 条回复 >

  • AI1Daria
    2022-06-28 18:04:48

    嗯,不过这个改变只代表list中的元素被改变,并没有改变list本身,换句话来说,元组指向的list并没有因为list元素改变而指向另一个list.list中的元素不在tuple的约束范围之内。

    滴滴滴小范

    我明白啦,谢谢你!!

    2022-06-28 21:49:59

    共 1 条回复 >

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154172 学习 · 1075 问题

查看课程

相似问题