Python---第6天---列表相关操作

Python—第6天—列表相关操作

列表的切片操作

索引和切片
正向索引:0 ~ N-1 / 负向索引:-N ~ -1

nums = [1, 2, 3, 4, 5, 6]
print(nums[2:])       # 获取索引为 2 后面的元素,包括索引为 2 的元素
print(nums[::])       # 获取全部元素
print(nums[::-1])     # 将所有元素反转
print(nums[1:3])      # 获取 1 - 3 中间的元素,不包括索引为 3 的元素
print(nums[2:7:2])    # 获取 2 - 7 中间的元素,步长为 2
print(nums[5:15])	  # 只能获取索引为 5 的元素
print(nums[1:2])      # 获取 1 - 2 中间的元素

列表相关操作

# 创建列表方式一:字面量语法
list1 = ['apple', 'orange', 'hello', 'world', 'pitaya']
print(list1)
# 创建列表方式二:构造器语法
list2 = list(range(1, 10))
print(list2)
# 创建列表方式三:生成式(推导式)语法
list3 = [i ** 2 for i in range(1, 10)]
print(list3)

运用列表生成式(推导式),可以快速生成list,可以通过一个list推导出另一个list,而代码却十分简洁。

# 获取列表元素的个数 ---> len()
print(len(list3))
# 遍历列表中的元素
for i in range(len(list1)):
    print(list1[i])

for x in list1:
    print(x)

for i, x in enumerate(list1):
    print(i, x)

列表相关运算

# 重复运算
list4 = [1, 10, 100] * 5
print(list4)

# 成员运算 ---> in / not in ---> True / False
print(10 in list4)
print(5 in list4)
print(5 not in list4)
print('apple' in list1)

# 合并
list5 = [1, 2, 2, 3]
list6 = [2, 3, 4]
temp = list5 + list6
print(temp)
list5 += list6
print(list5)
list6.extend(list5)
print(list6)

# 比较
list7 = list
  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值