17.python中list的列表的增、删、改、查

# 列表的增加操作
# 列表:有序的可变的元素集合
# 列表生成式: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])

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值