Python数据类型-列表

什么是列表?
元素?
索引?

增:在列表中添加新的元素

  • append( )方法,将元素添加到列表末尾;
  • insert( ) 方法,根据索引添加新元素;
singers = []		# 创建空列表

singers.insert(0,'denglijun')
print(singers)

singers.append('liuhuan')
print(singers)

删:删除列表中的元素

  • del 语句, 根据索引删除列表中的元素;
  • pop( )方法,删除列表中元素,有返回值,即被删除的元素可以继续使用;
    • 使用时不加索引,默认删除列表中的最后一个元素;
    • 使用时加索引,可以根据索引来删除列表中的元素;
  • remove( )方法, 使用元素名直接从列表中删除元素,
    • 有多个重复的元素,只能删除第一个元素,其它元素的删除需要使用循环;
    • 可以先把要删除的元素赋值给一个变量,就可以再次使用该删除的元素。

改:根据元素的索引对其重新赋值即可

查:根据索引查询列表中的元素

  • 普通查询
  • 切片查询,遵循顾头不顾尾的原则,即切片的结束值不被查询。
    • 普通切边查询
    • 步长切片查询
# 普通查询
citys = ['zhengzhou','kaifeng','nanyang','jiaozuo','luoyang']
print(citys[0])
print(citys[-1])
print(citys[2])

遍历切片
for player in players[-3:]:
print(player)

排序

  • sort( )方法,对列表进行永久性正向排序,再也无法恢复到原来的排列顺序;
    • sort(reverse=True),对列表进行永久性反向排序,再也无法恢复到原来的排列顺序;
  • sorted( ),对列表进行临时性正向排序,保留原始排列顺序;
    • sorted(reverse=True ),对列表进行临时反向排序,保留原始排列顺序;
  • reverse( )方法,对列表的元素进行永久性的翻转排序,再次调用方法reverse( )即可恢复原始排序方式。

长度

  • len( )函数,统计列表中元素的个数。

遍历整个列表
for

数值列表

  • range( )函数,遍历生成一组数字。遵循顾头不顾尾的原则,即结束值不会被遍历。
    • 起始值 结束值
    • 起始值 结束值 步长
for value1 in range(1,10):    
    print(value1)

for value2 in range(1,10,2):
    print(value2)
  • list( )函数,将range( )的结果直接转换为数字列表。
numbers_list1 = list(range(1,10))
print(numbers_list1)

numbers_list2 = list(range(1,10,2))
print(numbers_list2)
  • min( ),计算数字列表的最小值
  • max( ),计算数字列表的最大值
  • sum( ),计算数字列表的总和
print(min(numbers_list1))

print(max(numbers_list1))

print(sum(numbers_list1))
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值