# 列表的增加操作
# 列表:有序的可变的元素集合
# 列表生成式:range()
# 语法:(1)range(stop)等价于[0,1,2,…………stop-1]
# (2)range(start,stop[, step])
# nums = list(range(1, 99, 2))
# print(nums)
# listResult = []
# nums = [1, 2, 3, 4, 5]
# for n in nums:
# if n % 2 ==1:
# result = n ** 2
# listResult.append(result)
# print(listResult)
# 列表推导式:
# nums = [1, 2, 3, 4, 5]
# # listResult = [num ** 2 for num in nums if num % 2 !=0]
# listResult = [num ** 2 for num in nums for num1 in nums]#for 循环嵌套
# print(listResult)
# 列表的增、删、改、查
# append(object)#往列表的最后追加一个新的元素
# nums = [1, 2, 3]
# nums.append(6)
# print(nums)
# insert(index, object)#在列表中,在指定索引前面追加一个新的元素
# nums.insert(3, 7)
# print(nums)
# extend:往列表中扩展另外一个可迭代序列,
# 语法:extend(iterable)#iterable可以是集合、字符串、列表、元组
# nums = [1, 2, 3, 4]
# n = ['a', 'b', 'c', 'd']
# nums.extend(n)
# print(nums)
# 乘法运算:
# nums = [1, 2, 3, 4]
# print(nums * 2)
# 加法运算:
# nums1 = [1, 2, 3, 4]
# nums2 = [5, 2, 3, 4]
# print(nums1 + nums2)
# 列表的删除操作(del)
# nums = [1, 2, 3, 4]
# del nums[2]
# print(nums)
# pop(index=-1)的作用:移除并返回列表中指定索引对应元素。
# nums = [1, 2, 3, 4]
# result = nums.pop(1)
# print(result)
# print(nums)
# remove(object):移除列表中指定元素
# nums = [1, 2, 2, 3, 2, 4, 2]
# result = nums.remove(1)
# a = 2 in nums
# print(a)
# print(result)
# print(nums)
# 删除列表中的2
# nums = [1, 2, 2, 3, 2, 4, 2]
# for num in nums:
# print(num)
# if num == 2:
# nums.remove(2)
# print(nums)
# 修改列表中的某一个元素
# nums[index]=666
# nums = [1, 2, 2, 3, 2, 4, 2]
# nums[2] = 666
# print(nums)
# index(值,起始位置,结束位置)获取元素的索引值
# nums = [1, 2, 2, 3, 2, 4, 2]
# idx = nums.index(4)
# print(idx)
# count()获取指定元素的个数
# nums = [1, 2, 2, 3, 2, 4, 2]
# n = nums.count(2)
# print(n)
# n = nums[起始位置:结束位置:步长]获取多个元素
# nums = [1, 2, 2, 3, 2, 4, 2, 9, 0]
# n = nums[::]
# n = nums[2:7:2]
# n = nums[::-1]
# print(n)
# 根据元素进行遍历
# nums = [1, 2, 2, 3, 2, 4, 2, 9, 0]
# for num in nums:
# print(num)
# 根据索引进行遍历
# nums = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
# for num in range(len(nums)):
# print(num, nums[num])