Python(2)

4、数据类型

4.1 列表

创建一个普通列表

 number = [1,2,3,4,5]

创建一个混合列表

 mix = [1,'布洛尼亚',3.14,[1,2,3]]

创建一个空列表

 empy = []

列表:

 列表类型与元组类型相似,都表示一系列元素。
 ​
 1、列表(list)是有序的元素集合;
 ​
 2、通过索引的形式可以访问列表中的元素;
 ​
 3、列表中的每个元素类型可以不一样;
 ​
 4、与元组不同,列表大小没有限制可以随时修改。

向列表添加元素

1.append()

append()可以在列表末尾添加一个元素

 number = ['布洛尼亚','初音未来','miku!!!',123]
 print (number)
 print(len(number))
 number.append('bed apple')
 print(number)
 print(len(number))

Python(2)

 

2.extend()

extend()则可以在列表末尾添加多个元素

 number.extend('镜音铃啦','镜音双子耶')          //这里是错误写法

Python(2)

 

由于extend()是由一个列表扩展另外一个列表,正确写法如下

 number.extend(['镜音铃啦','镜音双子耶'])
 print(number)
 print(len(number))

Python(2)

 

3.insert()

insert()将指定对象插入列表的指定位置。

list.insert(index, obj)

索引从0开始.

 number.insert(0,'mifu!!!')
 print(number)
 print(len(number))

Python(2)

 

 

从列表获取元素

通过索引值(index)获取元素

从列表删除元素

1.remove()

remove()使用列表的remove()方法能够删除列表中首次出现的指定元素,如果列表中不存在该元素则抛出异常。

2.del

del使用del命令能够删除列表中指定位置上的元素,也可以删除整个列表。

 #del 删除指定位置上的元素
 del number[指定位置]
 #del 删除整个列表,这里的number就是列表名
 del number
3.pop()

pop()能够删除并返回列表指定位置(默认为最后一个位置)的元素。

列表的排序

sort() 排序

列表进行翻转

reverse()翻转

 list1 = [123,456,789]
 list1.reverse()
 #结果:
 [789, 456, 123]

列表分片(slice)

根据以下代码可知

 number[0:3]   
 #0可以省略
 print(number)
 ​
 print(number[1:3])
 ​
 print(number[:])
 #复制列表

列表分片只影响输出,原列表不发生改变

Python(2)

 

列表的一些常用操作符

  • 比较操作符'> = <'

  • 逻辑操作符'and'

  • 连接操作符'+'

这个 + 不能随便用,必须 + 两边类型一样才可以

  • 重复操作符'*'

  • 成员关系操作符'in'

上一篇:第三章:(1)线程间通信—Synchronized实现线程通信&虚假唤醒


下一篇:英文题目翻译day2