问答详情
源自:6-4 Python的可变tuple

有没有办法让这个tuple:T=(1, 'CH', [3, 4]) 中的[3,4]直接变成(3,4)?

有没有办法让这个tuple:T=(1, 'CH', [3, 4]) 中的[3,4]直接变成(3,4)?

提问者:寂寞高手 2023-01-12 17:38

个回答

  • 慕盖茨0582614
    2天前

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

    new_T=(T[0],T[1],tuple(T[2]))

    print(new_T)

  • lucasj
    2024-04-09 15:24:49

    T=(1, 'CH', [3, 4])
    L=tuple(T[2])
    T2=(1, 'CH', L)
    print(T2)

    不知道这样是否可以?

  • 慕婉清3417709
    2023-08-04 16:32:45

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

    T = list(T)

    T[2] = tuple(T[2])

    T = tuple(T)

    print(T)


  • Ra3865768
    2023-04-08 16:18:19

    tuple是不可变的,tuple里面的元素,也是不可替换的。没有办法使元组中的元素[3,4]直接变成(3,4),这改变了它的数据类型

  • qq_慕粉5164805
    2023-01-14 10:20:06

    T = ([])
    T1 = (T) L1 = (T1[]) T1[] = L1
    T2 = (T1) (T2)