学习主题:数组
学习日期:2020-02-04
Python 版本:3.7.4
数组是只能放一种类型的数据(int 型或者float型)
列表是可以放各种类型的东西。(混合放置,字符串,数字,等等)。
可以这么说,列表是一个广义的数组,可以混合放置内容。
#创建一个空列表
emptylist=[]
向列表添加元素:
- 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)
列表的操作符
- 比较操作符
如果列表中有多个元素,那么只比较第一个元素的大小。
如果是字符串,也可以比较,是比较他们的ASIC码的大小。
2. 逻辑操作符
3. 链接操作符
list1=[1,2]
list2=[3,4]
list4=list1+list2
- 重复操作符
list1=['a','b']
list2=list1*3
print(list1)
print(list2)
-
成员关系操作符
判断元素是否在列表中
list有很多的方法,可以使用dirq去查看
这些方法以后边用边学吧