列表简介
1列表类似QList
nums = [1, 2, 3, 4 , 5]
2反问列表
可以向QList一样下标访问, 从index0开始
a = nums[0]
访问最后一个元素
b = nums[-1]
3修改元素
Nums[0] = 6
4添加元素
Nums.append(7)
5删除元素
del nums[0];#直接删除当前0位置的元素
或者使用pop(x)删除,当参数为空时,默认移除最后一个, 若不为空是传入index, 指定移除index位置的元素
c = nums.pop()#移除最后一个元素, 但是C还是可以使用的, 类似QList的takeAt()
又或者根据值删除元素
Nums.remove(4)#类似QList的removOne()
6永久性排序列表
Nums.sort()#默认升序
Nums.sort(reverse=True)#反向排序
7暂时性排序
Sorted(nums)
Sorted(nums, reverse=True)
8列表反向排序
Nums.reverse()
9求列表的长度
Len(nums) ---->得到元素的个数
10循环遍历
For num in nums:
Print(num)
For idx in range(len(nums)):
Print(nums[idx])
For idx in range(2,4):
Print(idx)
output------>2,3,4
11对数字列表的统计
Max(nums)
Min(nums)
Sum(nums)
12列表的截取
Ret = nums[2,4]#2~4
Ret = nums[:4]#0~4
Ret = nums[2:]#2~结尾
13列表的拷贝
Newnums = nums[:]#复制一份,2份数据不关联
_nums = nums#指向地址, 类似引用
14元祖,功能类似列表, 但是元祖是不可修改的,列表是可以修改的,使用()初始化, 列表使用[]初始化, 其他差不多
Nums = (1,2,3,4,5)