Python学习笔记(10-12)数组

学习主题:数组
学习日期:2020-02-04
Python 版本:3.7.4

数组是只能放一种类型的数据(int 型或者float型)

列表是可以放各种类型的东西。(混合放置,字符串,数字,等等)。

可以这么说,列表是一个广义的数组,可以混合放置内容。

#创建一个空列表
emptylist=[]

向列表添加元素:

  1. append的使用
list1=['alex','xiaowu','xiaomei','malimo']
print(list1)
# 向列表添加元素
list1.append('marry')#append可以加入1个元素
print(list1)

在这里插入图片描述

list1=['alex','xiaowu','xiaomei','malimo']
print(list1)
list1.append(['marry','bob'])
print(list1)

在这里插入图片描述
2. extend的使用
要加入两个元素那就得使用extend

list1=['alex','xiaowu','xiaomei','malimo']
print(list1)
list1.extend(['marry','bob'])
print(list1)

在这里插入图片描述
3. insert的使用

list1=['alex','xiaowu','xiaomei','malimo']
print(list1)
#把 baby放在第一位,记住第一位是0.
list1.insert(0,'baby')
print(list1)

从列表中获取元素

list1=['aa','bb','cc']
temp=list1[1]
print(temp)

在这里插入图片描述
从列表中删除元素

list1=['aa','bb','cc']
print(list1)
list1.remove('cc')
print(list1)

在这里插入图片描述

list1=['aa','bb','cc']
print(list1)
temp=list1.pop(1)
print(temp)
print(list1)

在这里插入图片描述

注意,上面已经使用到了 面向对象的概念,操作列表就是 面向对象中的方法这个概念,比如insert,pop等就是列表的一些方法。

列表切片(slice)

list1=['aa','bb','cc','dd']
print(list1)
temp=list1[2:]
print(temp)
print(list1)

在这里插入图片描述

list1=['aa','bb','cc','dd']
print(list1)
temp=list1[:]
#相当于是复制了这个列表
print(temp)
print(list1)

在这里插入图片描述

列表的操作符

  1. 比较操作符

在这里插入图片描述
如果列表中有多个元素,那么只比较第一个元素的大小。
在这里插入图片描述
如果是字符串,也可以比较,是比较他们的ASIC码的大小。
2. 逻辑操作符
3. 链接操作符

list1=[1,2]
list2=[3,4]
list4=list1+list2

在这里插入图片描述

  1. 重复操作符
list1=['a','b']
list2=list1*3
print(list1)
print(list2)

在这里插入图片描述

  1. 成员关系操作符

    判断元素是否在列表中
    在这里插入图片描述
    list有很多的方法,可以使用dirq去查看
    在这里插入图片描述
    这些方法以后边用边学吧

发布了75 篇原创文章 · 获赞 45 · 访问量 7317

猜你喜欢

转载自blog.csdn.net/hahahahhahha/article/details/104176571