重拾Python第三天

个人理解:C、Java语言中数组(array)与Python中列表(list)、元组(tuple)、字典(dict)在格式语法方面的异同点

1. 相同点

  • 索引都是从0开始;
  • 访问元素时,array、list和tuple都是以**变量名[ ]**形式。

2. 不同点

  • tuple定义后不可修改,类似于只读文件,不能添加或删除元素;
  • list和tuple中元素的索引可以从-1开始(从后往前);
  • list和tuple中的元素可以是不同类型,也可以是list类型、tuple类型、dict类型,嵌套使用,类似多维数组、结构体;
  • 定义时:array的元素在{}内,dict的元素在{}内,tuple的元素在()内,list的元素在[ ]内;
  • list和tuple支持*:*遍历元素。
  • dict没有索引,是无序的,通过的方式访问,在计算机中的存储方式和list(有序存储)、tuple不同(有序存储)。
    注:Python中str、list、tuple可以通过索引获取指定位置的数据,只有list中的数据可以修改,其他两个为不可变数据类型
©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页