Python3_02【List列表操作】

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/3/18 17:01
# @Author  : wangdecheng
# @Software: PyCharm


list = [] # 创建一个空列表
print(len(list)) # 获取列表元素个数

# 新增元素方法
list.append('name') # 列表末尾新增一个元素
list.insert(1,'age') # 在指定位置上新增元素
list.extend(['class','from']) # 列表末尾同时新增多个元素
print('list:',list) # ['name', 'age', 'class', 'form']

# 修改元素
list[0] = 'NAME'
print('修改后:',list)
list1 = list.copy() # 复制一个新的列表
print('list1:',list1)

# 删除元素
list.pop() # 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值,按索引删除
list.remove('age') # 移除列表中某个值的第一个匹配项,按元素删除
del list[0] # 按索引删除指定元素
list.clear() # 清空后的列表
print('删除后:',list)
print(list1.count('from')) # 统计某个元素在列表中出现的次数

# 其他常用 函数、方法
list2 = ['a','c','d','b']
list2.reverse() # 反转列表的元素,改变原列表
print(list2)
list2.sort() # 对列表中的元素进行升序排序,改变原列表,list2.sort(reverse=True)为降序
print(list2)
list2 = [3,2,5,4,8]
print(sorted(list2)) # 输出排序后的列表,不会改变原列表
print(list2)

print('最大值:',max(list2)) # 返回列表中的最大值
print('最小值:',min(list2)) # 返回列表中的最小值

# 列表操作符 ’+‘,’*‘
a = [1,2,3]
b = [4,5,6]
c = a + b # 列表组合
print(c)
print(a*4) # 重复

# 列表切片
list3 = ['a','b','c','d']
print(list3[:])
print(list3[:-3])
print(list3[0:2])
print(list3[1:])

# 双冒号情况 list[起始值:结束值:步长]
list4 = ['hello','python',1,100,200]
print(list4[::-1]) # 视为反转列表元素 [200,100,1,’python‘,'hello']
print(list4[2:5:1]) # [1,100,200]
print(list4[::2]) # 从开始到结束,隔一个取一个[’hello‘,1,200]
print(list4[1::2]) 

猜你喜欢

转载自www.cnblogs.com/wangdecheng/p/10553266.html