Python系统学习笔记7(列表(常用操作:访问、成员资格运算、遍历、列表内涵等;常用函数:len、append、insert、pop、remove、clear、reverse、extend等))

本文介绍了Python列表的基本操作,包括下标访问、切片、成员资格运算、遍历、内容操作。还讨论了常用的列表函数如len、append、insert、pop等,并阐述了浅拷贝与深拷贝的区别。
摘要由CSDN通过智能技术生成

内置数据结构(变量类型)

  1. list 列表
  2. set 集合
  3. dict 字典
  4. tuple 元组

1 list(列表)

  • 一组有顺序的数据的组合
  • List (列表) 是 Python 中使用最频繁的数据类型
  • 列表是写在方括号 [ ] 之间、元素之间用逗号分隔开
list1 = [1,2,3,4,5,5]
print(list1)
  • 列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)
list2 = [1,2,3,4,5,6,"hello python",[8,9,10,11,12]]
print(list2)

列表常用操作

1.1 访问

1) 下标访问方式
  • 单个列表元素访问的语法格式为:列表名[ 下标]
  • 列表下标从0 开始,-1表示倒数第1个
  • 下标访问不要越界
# 下标访问
list1 = [1,2,3,4,5,6]
print(list1[0])
print(list1[2])

print(list1[-1])
print(list1[-3])
2) 分片操作方式

列表截取(切片)的语法格式为:列表名[ 头下标:]

  1. 结果不包含尾下标那个元素!!!
  2. 切片步长
  3. 访问嵌套列表元素:层层深入
  4. 字符串元素访问
# 分片操作
# 注意截取的范围,包含左边的下标值,不包含右边的下标值
list1 = [1,2,3,4,5,6]
print(list1[0:3])

#结果不包含尾下标那个元素!!!
print(list1[-3:-1])

#切片步长
print(list1[::2])

#访问嵌套列表元素:层层深入
list2 = [1,2,3,4,5,6,"hello python",[8,9,10,11,12]]
print(list2[-1][1:])

#字符串元素访问
#字符串是一种特殊列表,可以按列表元素的访问方法来访问字符串中的元素
str1 = "hello,python!"
print(str1[2:5])
print(str1[-1])

在这里插入图片描述

注意:分片操作是生成一个新的list
  • 内置函数id,负责显示一个变量或者数据的唯一确定编号
# 通过id可以直接判断出分片是从新生成了一份数据还是使用的同一份数据
l = [1,2,3,4,5,6,7,8,9,10]
ll = l[:]
lll = ll
# 如果两个id值一样,则表明分片产生的列表是使用的同一地址同一份数据
# 否则,则表明分片是从新生成了一份数据,即一个新的列表,然后把数值拷贝到新列表中
print(id(l))
print(id(ll))
print(id(lll))

# 通过id知道,ll和lll是同一份数据,验证代码如下
l[1] = 100
print(l)
print(ll)

ll[1] = 100
print(ll)
print(lll)

1.2 删除del

# del 删除
a = [1,2,3,4,5,6]
del a[2]
print(a)

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值