python-初识列表

列表(List)

定义:列表是一个可变的序列,也是一种可以存储各种数据类型的集合,用中括号’ [ ]’ 表示列表的开始与结束,中括号中所存储的元素之间用逗号(,)进行分隔。列表中每一个元素提供一个对应的下标。
  • 列表的简单声明
#列表的声明
num=[1,2,3,4]
print(num)

st=['one','two','three']
print(st)

stu_1=[1,'zs','男']
stu_2=[2,'ls','男']
stu_3=[3,'ruhua','女']
test=[stu_1,stu_2,stu_3]
print(test)

运行结果:

[1, 2, 3, 4]
['one', 'two', 'three']
[[1, 'zs', '男'], [2, 'ls', '男'], [3, 'ruhua', '女']]
列表的基本操作
  • 列表支持对集合中的元素进行增删改查合并等操作,其基本操作方法如下:
方法名称方法功能描述
append在列表尾部增加元素
clear清空列表
copy复制生成另一个列表
count计算指定列表中元素个数
extend两个列表进行合并
index返回指定元素的下标
insert在指定的位置插入新元素
pop删除并返回指定下标对应的元素
remove删除列表中指定的元素
reverse反转列表中元素顺序
sort对列表元素进行排序

对以上个别方法进行调用测试

  • insert()方法:插入元素
num=[1,2,3,4]
num.insert(1,56)
print(num)
[1, 56, 2, 3, 4]
  • pop()方法:弹出元素并删除
num=[1,2,3,4]
a=num.pop()     #默认列表尾部操作
print(a)
print(num)
b=num.pop(1)    #指定弹出并删除下标为1的元素
print(b)
4
[1, 2, 3]
2
  • 通过指定下标进行元素修改
names=['zs','ls','ww']
names[1]='python'
print(names)
['zs', 'python', 'ww']
  • index()方法:查找列表元素
names=['zs','ls','ww']
print(names.index('ls'))
1
names=['zs','ls','ww']
print(names[1])     #通过指定下标,读取对应元素
print(names[1:])    #切片截取从下标1开始的来列表元素
ls
['ls', 'ww']
  • extend()方法:列表元素合并
num=[1,2,3]
names=['zs','ls','ww']
num.extend(names)
print(num)
[1, 2, 3, 'zs', 'ls', 'ww']

不使用extend()方法进行列表元素合并

num=[1,2,3]
names=['zs','ls','ww']
print(id(num))      #num列表的初始地址
num=num+names
print(num)
print(id(num))      #num列表进行合并后的地址
2253318126464
[1, 2, 3, 'zs', 'ls', 'ww']
2253320161792
  • sort()方法: 队列表元素进行排序
num=[11,2,54,23]
num.sort()      #默认增序排序
print(num)
num1=num.copy()
num1.sort(reverse=True) #降序排序
print(num1)

[2, 11, 23, 54]
[54, 23, 11, 2]

列表性质的简单总结

  • 待续…
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值