page contents

元组“可变”的情况

元组有个很大的特性就是不可变,这样能提高数据的安全性,但在下面这种情况下,元组是可变的哦。
 tuple2 = (10, 20, ['aa', 'bb', 'cc'], 50, 30)
 print(tuple2[2])  # 访问到列表
 
 # 结果:(10, 20, ['aaaaa', 'bb', 'cc'], 50, 30)
 tuple2[2][0] = 'aaaaa'
 print(tuple2)
 
 #若把第二层改为元组,则不支持修改
 tuple2 = (10, 20, ('aa', 'bb', 'cc'), 50, 30)
 tuple2[2][2] = 'dd'
 print(tuple2)
 结果:
 TypeError: 'tuple' object does not support item assignment 不支持项赋值

  • 发表于 2021-08-18 18:50
  • 阅读 ( 653 )
  • 分类:Python开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Wilia
Wilia

28 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章