python编程从入门到实践(2)列表--List

3.1列表的创建
num = [1, 2, 3, 4, 5]
print(num)
mix = [1, '列表', 3.14, [1, 2, 3]]
print(mix)
empty = []
print(empty)

#######运行结果######

[1, 2, 3, 4, 5]
[1, '列表', 3.14, [1, 2, 3]]
[]

3.1.1 列表的访问
索引是从0开始,而不是从1开始
索引数字是0时,访问的是第一个字符
索引数字为-1时,访问的是最后一个字符
索引数字为-2时,访问的是倒数第二个字符
py_list=['yee','rss','sdd','wss','fxx']
print(f"输出列表:{py_list}")
print(f"访问列表第一个元素:{py_list[0]}")
print(f"访问列表第二个元素:{py_list[1]}")
print(f"访问列表最后一个元素:{py_list[-1]}")
print(f"my list_first is {py_list[0].title()}")

在这里插入图片描述

3.2 添加、修改、删除元素
3.2.1 添加:append(),extend([]),insert(index, object)

append()–追加到列表末尾

num = [1, 2, 3, 4, 5]
print(f"原来的列表:{num}")
num.append(6)
print(f"添加了一个元素后的列表:{num}")

在这里插入图片描述

extend([])–添加多个元素:以列表形式添加ID

num = [1, 2, 3, 4, 5]
num.extend([5,9])
num

#######运行结果######

[1, 2, 3, 4, 5, 5, 9]

insert(index, object):在index之前插入object

num=[1,2,3,4,5]
num.insert(1, 0)
num

#######运行结果######

[1, 0, 2, 3, 4, 5]
3.2.1 删除:remove(),pop(),del()

remove():具体元素,没有返回值

name=['狗蛋','翠花','富贵','铁柱']
name.remove('富贵')
name

#######运行结果######
['狗蛋', '翠花', '铁柱']

pop(num):删除索引为num的元素,有返回值
pop():删除末尾元素,有返回值

num2 = [1,3,5,7,9,5,8,0]
popped=num2.pop()
print(f"使用pop后的列表为:{num2}")
print(f"pop掉的元素是{popped}")

在这里插入图片描述

name =['zx','as','we','df']
name.pop(2)
name
#######运行结果######
['zx', 'as', 'df']

del():可以删除列表

name =['zx','as','we','df']
del name[2]
name

#######运行结果######

['zx', 'as', 'df']
3.3 列表的排序

list.sort() :对列表永久排序

num3=['123','dsxw','235','ijh','cwwwwd']
num3.sort()
print(f"排序后的数组为:{num3}")

在这里插入图片描述

list.sorted() :对列表临时排序


num4=['123','987','235','64','008']
print(f"\n原来的列表:{num4}")
print(f"\n暂时排序后的数组为:{sorted(num4)}")
print(f"\n排序后原来的列表并没有改变:{num4}")

在这里插入图片描述

list.reverse():反转列表

numlist = [1,1,2,3,4,[1,2,3,5],5,6,9,8,7]
numlist.reverse()
print(numlist)

#######运行结果######

[7, 8, 9, 6, 5, [1, 2, 3, 5], 4, 3, 2, 1, 1]

list.sort(reverse=True):降序排列

numlist = [1,1,2,3,4,4,5,6,9,8,7]
numlist.sort(reverse=True)
print(numlist)

#######运行结果######

[9, 8, 7, 6, 5, 4, 4, 3, 2, 1, 1]

len():确定列表的长度-----计算长度的时候从1开始,不会出现差1的情况

num5=['1','987','235','64','008','222','333','4444']
print(f"num5的长度为:{len(num5)}")

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值