python列表list使用测试

"""
测试list类型的数据
"""
a_list = []  # 创建一个新的空列表
# 列表添加新元素
# append(value):在列表末尾添加一个元素
# insert(pos, value):在指定位置添加元素,如果下标不存在那么就在末尾添加
# extend(new_list):合并两个list成一个列表,将new_list添加到a_list之后
a_list.append(1)
print('append 1:', a_list)
a_list.extend([2, 3, 4, 546, 8445, 564, 846, 46541, 145, 4651, 5465, ])
print('extend a list:', a_list)
a_list.insert(2, 55)
print('insert 55 in pos=2:', a_list)
# 删除元素
# pop(pos):弹出指定位置pos的元素,下标不存在就会报错
# pop():弹出末尾的元素
# remove(value):删除列表中的一个元素,元素不存在就报错,存在多个相同的元素就删除第一个
# del a_list:删除整个列表
# del a_list[index]:删除对应index下的元素
a_list.pop()
print('pop:', a_list)
a_list.pop(2)
print('pop(2):', a_list)
a_list.remove(1)
print('remove(1):', a_list)
del a_list[0]
print('del a_list[0]:', a_list)
# del a_list
# print(a_list)

# 排序和翻转
# reverse():将列表反转
a_list.reverse()
print('reverse():', a_list)
# sort():排序,默认升序,sort(reverse=True)降序,注:排序时,列表中必须是同一类型的数据
a_list.sort()
print('sort:', a_list)
a_list.sort(reverse=True)
print('sort(reverse=True):', a_list)
# 列表操作函数:max(list):最大值,min(list):最小值,len(list):长度,list(tuple):元组转列表,enumerate(list):返回索引和value,
print('max:', max(a_list), 'min:', min(a_list), 'len:', len(a_list))
# 全排列[m + n for m in "ABC" for n in "XYZ"] = ['AX', 'AY', 'AZ', 'BX', 'BY', 'BZ', 'CX', 'CY', 'CZ']
print('全排列:', [m + n for m in 'ABC' for n in 'XYZ'])
# 切片
# a_list[start:stop:step]:step 为正数时,从右至左;step 为负数时,从左至右
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值