Python基础:列表的操作

#生成空列表
var = []
var1 = list()
print(var,var1)

#列表推导式生成列表
res = [i*i for i in range(1,21) if i % 2 != 0]
print(res)

#索引切片操作与字符串类似

#len()  检测列表元素的数量
length = len(res)
print(length)

#max()  检测列表中最大的元素
max_num = max(res)
print(max_num)

#min()  检测列表中最小的元素
min_num = min(res)
print(min_num)

#列表转字符串
list_var = ['hello','world','!']
list_to_string = ' '.join(list_var)
print(list_to_string)

#列表的增删改查

#append() 在列表末尾追加元素
list_var.append('Python')
print(list_var)

#insert() 在列表指定位置前添加元素
list_var.insert(-1,'hello')
print(list_var)

#pop() 默认移除列表末尾的值,可根据索引移除,移除值可接受
pop_elem = list_var.pop(1)
print(pop_elem)
print(list_var)

#remove() 删除制定的值
remove_elem = list_var.remove('hello')
print(list_var)

#clear()  清空列表
empty_list = list_var.clear()
print(empty_list)

#copy()  复制列表
list_var = ['life','is','short',',','you','need','python',',']
copy_list = list_var.copy()
print(copy_list)

#index()  查找制定元素在列表中的索引
index_var = list_var.index(',',4)
print(index_var)

#reverse()  列表反转
list_var = [1,2,3,4,5,6,7,8]
list_var.reverse()
print(list_var)

#sort()  列表元素排序
import random
list_var = []
for i in range(10):
    list_var.append(random.randint(-20,20))
#升序排列
list_var.sort()
print(list_var)
#降序排列
list_var.sort(reverse=True)
print(list_var)

#自定义排序(key可为自定义函数)
list_var.sort(key=abs)
print(list_var)

#enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
list_aa = ['a','b','c','d','c']
aaaa = list(enumerate(list_aa,5))
print(aaaa)

转载于:https://www.cnblogs.com/tmd201304/p/9806841.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值