问答详情
源自:6-1 什么是tuple

tuple 不能这样生成吗?

numbersInList = [x for x in range(10)]     
numbersInTuple = (x for x in range(10))
print(numbersInTuple)
print(numbersInList)

结果是这样的:

<generator object <genexpr> at 0x0000025227369510>

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

为什么不能生成Tuple?    

提问者:ccyiming 2021-05-09 10:01

个回答

  • 沐念式
    2021-06-24 14:54:58

    tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变

  • 慕仙2008175
    2021-05-09 17:12:16

    numbersInList = [x for x in range(10)]
    numbersInTuple = tuple(numbersInList)