pycharm定义空的二维数组_谈谈Python中列表、元组和数组的区别和骚操作

一、列表(List)1.列表的特点列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔。如 L = [1,2,3], 列表a有3个成员。列表是可变的数据类型【可进行增删改查】,列表中可以包含任何数据类型,也可以包含另一个列表。如: L = [1,2,[3,4]],列表L有3个成员,最后一个成员为一个列表。列表可以通过序号(索引)访问其中成员,成员序号从0开始,如:a[0]=1。列表没有sha...
摘要由CSDN通过智能技术生成

ac0a7ddc4059571c5137a7ed45256657.png

一、列表(List)

1.列表的特点

  • 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔。如 L = [1,2,3], 列表a有3个成员。
  • 列表是可变的数据类型【可进行增删改查】,列表中可以包含任何数据类型,也可以包含另一个列表。如: L = [1,2,[3,4]],列表L有3个成员,最后一个成员为一个列表。
  • 列表可以通过序号(索引)访问其中成员,成员序号从0开始,如:a[0]=1。
  • 列表没有shape,计算列表中成员(元素)的个数,成员以最外层的[ ]中的逗号“,”来分隔,计算方式是len(L)=3, L = [1,2,[3,4]] ,没有数组中的a.shape操作。
  • 空列表(0个元素的列表):L=[], 一个元素的列表:L=[1], 多个元素的列表L=[1,2,3]

2.列表运算符

列表对+ 和 * 的操作符与字符串操作类似 ,列表之间可以使用 + 号和 * 号进行运算。+号用于组合列表,*号用于重复列表,运算之后会生成一个新的列表,如下图所示:

d1f417c7b7c9292a37a19548be7aa46b.png

3.列表内置的函数和方法

b1c8bf2481b54c7e3559070418a45e1c.png

1dc4dc1030fc64c5c88872d0ebdc39f0.png

列表操作补充:

#列表操作补充--切片操作
# 创建空列表
a = []
# 创建一个非空列表example
example = [0,1,2,3,4,5,6,7,8,9]  
#切片打印某一区间 左闭右开(包含左边开始序号的成员start,不包括结束序号的成员end)  
print(example[4:8])  # [4, 5, 6, 7]
#想包含最后一个  
print(example[4:])   # [4, 5, 6, 7, 8, 9]
#包含首个  
print(example[:8])  # [0, 1, 2, 3, 4, 5, 6, 7]
#所有的  
print(example[:])  
#第三个参数为步长,左闭右开  
print(example[1:8:2])  # [1, 3, 5, 7] 
#倒序输出  
print(example[::-1])  
#列表合并  
a = [1,2,3]  
b = [4,5,6]  
print(a+b)
#替换  
ex = [1,2,3,4,5,6]
ex[4:]=[9,8,7] # 从第四个元素开始将剩余元素替换  
print(ex) #将56换为987


# 定义包含不同数据类型的列表
list4=[123,["das","aaa"],234]
# in只能判断一个层次的元素
"aaa" in list4      # False
# 但是可以选中列表中的列表进行判断
"aaa" in list4[1]   # True 
# 获取列表中的某个元素
print(list4[1][1])  # 'aaa'  

二、元组(Tuple)

1.元组的特点

  • 元组是以圆括号“()”包围的数据集合,括号()可以省略,不同成员(元素)以逗号“,”分隔,如:T=
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值