美文网首页
Python -- 序列 list

Python -- 序列 list

作者: 墨凌风起 | 来源:发表于2020-05-09 20:51 被阅读0次

'''
序列即数组。
区别:
1.数组是提供了能够存【同一数据类型且连续的】内存空间
2.序列是连续的存储空间,但可以存放不同的数据类型

Python中常见的序列对象:列表List(可变数据类型)、元组Tuple(不可变数据类型)、集合Sets(可变数据类型)、字典 Dictionary (可变数据类型)、字符串String (不可变)、range()

列表:List
0. 支持字符,数字,字符串,列表(嵌套)
0. '[]'表示。
'''

创建列表

List1 = [0,1,2,3,4,5,6] #>>>list1 [0,1,2,3,4,5,6]
List2 = ["1",'a','hello']
List3 = list(range(10)) #>>>list3. [0,1,2,3,4,5,6,7,8,9]

2. range(start, stop,step)

2.1.start:从start开始,默认0,可省略。range(5) = range(0,5);

2.2.stop :计数到stop结束,不包括stop,range(0,5) = [0,1,2,3,4]

2.3.step :步长,默认1,可省略。range(0,5) = range(0,5,1)

3.访问列表

3.1.输出

print(List1)

3.2.第一个:List1[0]

print(List1[0])

3.3.第2和3个:list1[1:3]# 1开始到3,不包括3# [1,2]

print(List1[1:3])

3.4. List1[0:10:2] :0开始到十,步长为2 #[0,2,4,6]

print(List1[0:10:2])

3.5. 反向截取List1[-5:-1]; 倒数第5个开始到倒数第一个 # [5,6,7,8]

print(List1[-5:-1])

4.列表更新

4.1.更新第1个

List1[1] = 'CSS3'
print(List1)

4.2.删除最后一个 :

del List1[-1]
print(List1)

4.3.移除指定元素 :

List1.remove('CSS3')
print(List1)

4.4. 添加元素

List1.append('python')
print(List1)

4.5. 添加列表

List1.append(list(range(3)))
print(List1)

5. 列表操作符 '+','*'

5.1.

list1 = ['1','w','b']
list2 = list(range(5))

5.2.获取元素个数

len(list1)

5.3.两个列表相加 ['1','w,'b',10,1,2,3,4]

list1 + list2

5.4.列表元素复制增加

list1 * 2 #['1','w,'b','1','w,'b']

5.5.列表中是否存在制定元素

print(2 in list2) # True

6.列表函数

6.1.len(list) :列表元素个数

6.2. max(list):列表中最大值

6.3. min(list):列表中最小值

6.4. list(seq):元祖对象转成列表对象

6.5. list.append(obj) :末尾添加obj

6.6. list.count(obj):列表中obj出现的次数

6.7. list.index(obj): obj第一个匹配的索引位置

6.8. list.insert(index, obj):向index前插入元素obj

6.9. list.remove(obj):移除一个指定元素

6.10. list.reverse(): 反向列表中的元素

6.11. list.sort(): 对列表进行排序

6.12 --list.entend(seq): 末尾添加序列

6.13 --list.pop(index): 移除列表中索引为index的元素,默认最后一个,index=-1,并返回该元素

6.14 --list.clear(): 清空列表

6.15 --list.clear(): 复制列表

7. List[]与list[:] 区别

7.1. '[]':引用操作,传值操作

7.1. list_1 = [1,2,3,4] list_2 = list_1

7.2. '[:]':赋值操作,传值操作

相关文章

网友评论

      本文标题:Python -- 序列 list

      本文链接:https://www.haomeiwen.com/subject/yfqmghtx.html