Python-认识列表

aa = ["床前明月光","疑是地上霜"]
print(aa)

上面就是Python的常见形式。

['床前明月光', '疑是地上霜']

上面是输出结果。
可见,Python中是连[ ]符号也输出的。
一:列表中的对象可以是不同的值。
例如:

aa = ["语文",123,5+3j]

二:列表可以包含另一个列表。
例如:

aa = ["床前明月光","疑是地上霜",["香蕉",123]]
print(aa)

输出结果:

['床前明月光', '疑是地上霜', ['香蕉', 123]]

要读取列表中另一个列表,用aa[num][num]即可。num为索引值。
例如:

aa[2][0]

输出结果:

香蕉

三:列表中的元素的索引值是从零开始的。
四:列表的常用函数。
①:aa.index(x)。x 为列表中的内容。
这个函数用于返回元素的索引值。

aa = ["床前明月光","疑是地上霜",["香蕉",123]]
print(aa.index("床前明月光"))

结果:

0

但是当输出123的索引值时会出现错误。
报错如下:

ValueError: 123 is not in list

②:插入、改变列表中的元素的值。
插入时:

aa = ["床前明月光","疑是地上霜",["香蕉",123]]
aa[2] = "举头望明月"
print(aa)

值得提醒的是:

aa = ["床前明月光","疑是地上霜"]
aa[2:] = ["举头望明月"]  #要注意是[ ]包围新元素、否则会出现将”举头望明月“分为一个又一个汉字的情况。
print(aa)

结果:

['床前明月光', '疑是地上霜', '举头望明月']

要提醒的是:当在上面列表中索引值为1的地方插入时,会删掉原有的元素。

aa = ["床前明月光","疑是地上霜"]
aa[1:] = ["举头望明月"]
print(aa)

结果:

['床前明月光', '举头望明月']

改变元素:

aa[0] = "大家好,我是仰望繁星!"

③:删除列表中的元素。

aa = ["床前明月光","疑是地上霜"]
aa[0] = "大家好,我是仰望繁星!"
del aa[0]
print(aa)

结果:

['疑是地上霜']

如果想删掉最后一个元素,那么使用索引值 -1。
④:
加号 + 用于连接列表
乘号 * 用于重复列表中的元素。
⑤:

#必须是同类型的元素才能使用
aa = [123,456,789,147,258,369]
print(max(aa))    # 输出最大值
print(min(aa))    # 输出最小值
print(len(aa))    # 输出元素个数

结果:

789
123
6

⑥:常用函数。
aa.append()

aa = [123,456,789,147,258,369]
aa.append(500)
aa.append([123,456])
print(aa)

结果:

[123, 456, 789, 147, 258, 369, 500, [123, 456]]

注意:当添加列表时,会输出[ ]
aa.clear()
用于清空列表。
copy
用于复制列表。
bb = aa.copy()
count
用于计算相同元素的个数。

aa.count(123)

就会返回列表中123的个数。
extend

aa = [123,456,789,147,258,369]
aa.extend([123])
print(aa)

括号里必须是列表。
index
返回索引值。
用法:

insert(index,object)

在索引值为index之前插入objecty元素。

aa = [123,456,789,147,258,369]
aa.insert(1,123)
print(aa)

结果:

[123, 123, 456, 789, 147, 258, 369]

remove
aa.remove(value)
删除值为value的元素。

aa = [123,456,789,147,258,369]
aa.remove(123)
print(aa)

结果:

[456, 789, 147, 258, 369]

reverse
aa.reverse()将列表倒序排列。

aa = [123,456,789,147,258,369]
aa.reverse()
print(aa)

结果:

[369, 258, 147, 789, 456, 123]

sort
将元素按大小排列。

aa = [123,456,789,147,258,369]
aa.sort()
print(aa)

结果:

[123, 147, 258, 369, 456, 789]

五:递推式构造列表。
形式如下:

aa = [value,value,value]
bb = [value,value,value]\
cc = [(x,y) for x in aa for y in bb]
print(cc)

Python中的列表和C语言中的数组相似,但又有不同的地方。请注意使用!

完。
谢谢观看。

欢迎批评指正!
欢迎交流学习!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值